public ManualStatusChangeCollectorProcessor( string name, ITableWrapper table, IManualStatusChangeHandler handler, ILogger <ManualStatusChangeCollectorProcessor> logger) { Name = ManualCollectorNamePrefix + (name ?? throw new ArgumentNullException(nameof(name))); _table = table ?? throw new ArgumentNullException(nameof(table)); _handler = handler ?? throw new ArgumentNullException(nameof(handler)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public ManualStatusChangeHandler( IManualStatusChangeHandler <AddStatusEventManualChangeEntity> addStatusEventManualChangeHandler, IManualStatusChangeHandler <EditStatusEventManualChangeEntity> editStatusEventManualChangeHandler, IManualStatusChangeHandler <DeleteStatusEventManualChangeEntity> deleteStatusEventManualChangeHandler, IManualStatusChangeHandler <AddStatusMessageManualChangeEntity> addStatusMessageManualChangeHandler, IManualStatusChangeHandler <EditStatusMessageManualChangeEntity> editStatusMessageManualChangeHandler, IManualStatusChangeHandler <DeleteStatusMessageManualChangeEntity> deleteStatusMessageManualChangeHandler, ILogger <ManualStatusChangeHandler> logger) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _processorForType = new Dictionary <ManualStatusChangeType, IManualStatusChangeProcessor> { { ManualStatusChangeType.AddStatusEvent, new ManualStatusChangeProcessor <AddStatusEventManualChangeEntity>( addStatusEventManualChangeHandler ?? throw new ArgumentNullException(nameof(addStatusEventManualChangeHandler))) },