Example #1
0
        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());
            }
        }