private void RefreshUnits(string version) { var process = new StatusProcess(); bool discoverResult = false; process.StartOperation(() => { discoverResult = _assemblyDiscovery.DiscoverAppliedAssemblies(_configurationName); }); process.EndOperation(); if (!discoverResult) { MessageBox.Show( string.Format( "Не найдены прикладные сборки.\n\rКорректно укажите в App.config параметр AppliedAssemblies для указания местоположения прикладных сборок: \n\rТекущее значение параметра: {0}", AppDomain.CurrentDomain.BaseDirectory)); } else { ComboBoxSelectGeneratorScenario.Properties.Items.Clear(); ComboBoxSelectGeneratorScenario.Properties.Items.AddRange(ViewModelExtension.BuildGeneratorScripts(_assemblyDiscovery.SourceAssemblyList).BuildImageComboBoxItems().ToList()); } }