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));
 }
Ejemplo n.º 2
0
        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)))
                },