Захаров Александр, извините, я ошибся.
Конечно же когда вы производите компиляцию, то ваш код на C# переводится в IL. А вот когда уже приложение запускается, то перед вызовом какого бы не было метода этот код компилируется в байт код, который и исполняется. Во время компиляции в IL проблем нет, потому что компилятор знает о библиотеке.
Это не предположение. Сами подумайте: чтобы запустить метод его сначала нужно скомпилировать в CLI, поэтому перед непосредственным исполнением main и вылет, потому что компиляция крашится.
Создаёте в ViewModel свойство Visibility и байндите на неё соответствующее свойство у контрола во View. Когда нужно, просто меняете это свойство во VM.
freeExec, если вам нужны байты, то сохраняйте предыдущее количество отработанных байт для файла. При поступлении новых данных из общего прогресса вычти предыдущее значение и прибавь новое. Но я всё же думаю, что это лишние заморочки и просто выводить общее количество полностью обработанных файлов.
А что там такие большие файлы, что для каждого flac нужно несколько раз вызывать делегат? Может сделать прогресс бар, основанный на количестве обработанных файлов?
Вы что вообще делаете? Почему вы изменяете название файла в цикле? Вам нужно менять элемент массива. Вам же в предыдущем вашем вопросе написали готовый вариант программы.
Конечно же когда вы производите компиляцию, то ваш код на C# переводится в IL. А вот когда уже приложение запускается, то перед вызовом какого бы не было метода этот код компилируется в байт код, который и исполняется. Во время компиляции в IL проблем нет, потому что компилятор знает о библиотеке.