public LoggingDecoratorFactoryForGrowArrayProcesses(IGrowArrayProcessFactory <TKey, TValue> decoratedFactory, IConcurrentLogger logger) { decoratedFactory.MustNotBeNull(); logger.MustNotBeNull(); _decoratedFactory = decoratedFactory; _logger = logger; }
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; }
public BatchExtensionProcessor(Func <TExtension, string, TResult> processAction, IConcurrentLogger log) { _processAction = processAction; _log = log; }
public void Dispose() { this.master.AcceptLogs(this.logs); this.logs.Clear(); this.master = null; }
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)); }
protected abstract BaseBatchProcessor InitializeBatchProcessor(IInternalPluginManager pluginManager, IConcurrentLogger logger);