Example #1
0
 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));
 }
Example #2
0
 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));
 }
Example #3
0
 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));
 }