Пример #1
0
        public BaseBatchDialog(IInternalPluginManager pluginManager)
        {
            ContractAssertions.IsNotNull(pluginManager, nameof(pluginManager));

            InitializeComponent();

            Logger          = new LoggerConfiguration().WriteTo.Sink(new RichTextAreaSink(log)).CreateLogger();
            _batchProcessor = InitializeBatchProcessor(pluginManager, Logger);

            _avgTimer          = new System.Timers.Timer(300);
            _avgTimer.Elapsed += avgTimer_Elapsed;

            var loadedPlugins = LoadPlugins(pluginManager);

            plugins.DataStore = loadedPlugins;

            plugins.SelectedIndex = 0;

            Content.DragEnter += Content_DragEnter;
            Content.DragDrop  += Content_DragDrop;
            Closing           += BaseBatchDialog_Closing;

            #region Commands

            selectInputCommand.Executed  += SelectInputCommand_Executed;
            selectOutputCommand.Executed += SelectOutputCommand_Executed;
            executeCommand.Executed      += ExecuteCommand_Executed;

            #endregion
        }
Пример #2
0
        public BaseBatchForm(IInternalPluginManager pluginManager)
        {
            ContractAssertions.IsNotNull(pluginManager, nameof(pluginManager));

            InitializeComponent();

            Logger          = InitializeLogger();
            _batchProcessor = InitializeBatchProcessor(pluginManager, Logger);

            _avgTimer          = new System.Timers.Timer(300);
            _avgTimer.Elapsed += avgTimer_Elapsed;

            var loadedPlugins = LoadPlugins(pluginManager);

            cmbPlugins.Items.Add(PluginElement.Empty);
            foreach (var loadedPlugin in loadedPlugins)
            {
                cmbPlugins.Items.Add(loadedPlugin);
            }

            cmbPlugins.SelectedIndex = 0;
        }