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