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 }
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; }