Example #1
0
        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
        }
Example #2
0
        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 + ":";
        }