public BaseExtensionsDialog() { InitializeComponent(); Logger = new LoggerConfiguration().WriteTo.Sink(new RichTextAreaSink(log)).CreateLogger(); _batchProcessor = new BatchExtensionProcessor <TExtension, TResult>(ProcessFile, Logger); _parameterBuilder = new ParameterBuilder(parameterBox); Title = string.Format(TitleName, TypeExtensionName); typeLabel.Text = Title + ":"; extensions.SelectedValueChanged += Extensions_SelectedValueChanged; extensions.DataStore = LoadExtensionTypes(); extensions.SelectedIndex = 0; Content.DragEnter += baseExtensionsDialog_DragEnter; Content.DragDrop += baseExtensionsDialog_DragDrop; #region Commands selectFileCommand.Executed += selectFileCommand_Executed; selectFolderCommand.Executed += selectFolderCommand_Executed; executeCommand.Executed += executeCommand_Executed; #endregion }
public TypeExtensionForm() { InitializeComponent(); txtLog.ForeColor = Color.FromArgb(0x20, 0xC2, 0x0E); Logger = new ConcurrentLogger(ApplicationLevel.Ui, new RichTextboxLogOutput(txtLog)); _batchProcessor = new BatchExtensionProcessor <TExtension, TResult>(ProcessFile, Logger); _parameterBuilder = new ParameterBuilder(gbTypeExtensionParameters); var loadedExtensions = LoadExtensionTypes(); foreach (var loadedExtension in loadedExtensions) { cmbExtensions.Items.Add(loadedExtension); } cmbExtensions.SelectedIndex = 0; Text = TypeExtensionName + " Extensions"; label1.Text = Text + ":"; }