Beispiel #1
0
        public LoggingDecoratorFactoryForGrowArrayProcesses(IGrowArrayProcessFactory <TKey, TValue> decoratedFactory, IConcurrentLogger logger)
        {
            decoratedFactory.MustNotBeNull();
            logger.MustNotBeNull();

            _decoratedFactory = decoratedFactory;
            _logger           = logger;
        }
Beispiel #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;
        }
Beispiel #3
0
 public BatchExtensionProcessor(Func <TExtension, string, TResult> processAction, IConcurrentLogger log)
 {
     _processAction = processAction;
     _log           = log;
 }
Beispiel #4
0
 public void Dispose()
 {
     this.master.AcceptLogs(this.logs);
     this.logs.Clear();
     this.master = null;
 }
Beispiel #5
0
 public BlockLogger(IConcurrentLogger master)
 {
     this.master = master;
     this.logs   = new List <LogItem>();
 }
 protected override BaseBatchProcessor InitializeBatchProcessor(IInternalPluginManager pluginManager, IConcurrentLogger logger)
 {
     return(new BatchExtractor(pluginManager, logger));
 }
Beispiel #7
0
 protected abstract BaseBatchProcessor InitializeBatchProcessor(IInternalPluginManager pluginManager, IConcurrentLogger logger);