public EventFactory( ITableWrapper table, IAffectedComponentPathProvider <EventEntity> pathProvider, ILogger <EventFactory> logger) { _table = table ?? throw new ArgumentNullException(nameof(table)); _pathProvider = pathProvider ?? throw new ArgumentNullException(nameof(pathProvider)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public IncidentGroupFactory( ITableWrapper table, IAggregationProvider <IncidentGroupEntity, EventEntity> aggregationProvider, IAffectedComponentPathProvider <IncidentGroupEntity> pathProvider, ILogger <IncidentGroupFactory> logger) { _table = table ?? throw new ArgumentNullException(nameof(table)); _aggregationProvider = aggregationProvider ?? throw new ArgumentNullException(nameof(aggregationProvider)); _pathProvider = pathProvider ?? throw new ArgumentNullException(nameof(pathProvider)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public AggregationProvider( ITableWrapper table, IAffectedComponentPathProvider <TAggregationEntity> aggregationPathProvider, IAggregationStrategy <TAggregationEntity> strategy, IComponentAffectingEntityFactory <TAggregationEntity> aggregationFactory, ILogger <AggregationProvider <TChildEntity, TAggregationEntity> > logger) { _table = table ?? throw new ArgumentNullException(nameof(table)); _aggregationPathProvider = aggregationPathProvider ?? throw new ArgumentNullException(nameof(aggregationPathProvider)); _strategy = strategy ?? throw new ArgumentNullException(nameof(strategy)); _aggregationFactory = aggregationFactory ?? throw new ArgumentNullException(nameof(aggregationFactory)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }