Example #1
0
 public BuildItSystemUsageOverviewReadModelOnChangesHandler(
     IPendingReadModelUpdateRepository pendingReadModelUpdateRepository,
     IItSystemUsageOverviewReadModelRepository readModelRepository,
     IReadModelUpdate <ItSystemUsage, ItSystemUsageOverviewReadModel> readModelUpdate)
 {
     _pendingReadModelUpdateRepository = pendingReadModelUpdateRepository;
     _readModelRepository = readModelRepository;
     _readModelUpdate     = readModelUpdate;
 }
 public BuildDataProcessingRegistrationReadModelOnChangesHandler(
     IDataProcessingRegistrationReadModelRepository readModelRepository,
     IReadModelUpdate <DataProcessingRegistration, DataProcessingRegistrationReadModel> mapper,
     IPendingReadModelUpdateRepository pendingReadModelUpdateRepository)
 {
     _readModelRepository = readModelRepository;
     _mapper = mapper;
     _pendingReadModelUpdateRepository = pendingReadModelUpdateRepository;
 }
 public RebuildDataProcessingRegistrationReadModelsBatchJob(
     ILogger logger,
     IPendingReadModelUpdateRepository pendingReadModelUpdateRepository,
     IReadModelUpdate <DataProcessingRegistration, DataProcessingRegistrationReadModel> updater,
     IDataProcessingRegistrationReadModelRepository readModelRepository,
     IDataProcessingRegistrationRepository sourceRepository,
     ITransactionManager transactionManager)
 {
     _logger = logger;
     _pendingReadModelUpdateRepository = pendingReadModelUpdateRepository;
     _updater             = updater;
     _readModelRepository = readModelRepository;
     _sourceRepository    = sourceRepository;
     _transactionManager  = transactionManager;
 }
 public RebuildItSystemUsageOverviewReadModelsBatchJob(
     ILogger logger,
     IPendingReadModelUpdateRepository pendingReadModelUpdateRepository,
     IReadModelUpdate <ItSystemUsage, ItSystemUsageOverviewReadModel> updater,
     IItSystemUsageOverviewReadModelRepository readModelRepository,
     IItSystemUsageRepository sourceRepository,
     ITransactionManager transactionManager,
     IGenericRepository <ItSystemUsageOverviewReadModel> lowLevelReadModelRepository, //NOTE: Using the primitive repositories on purpose since we want to reduce the amount of calls to SaveChanges as much as possible
     IGenericRepository <PendingReadModelUpdate> lowLevelPendingReadModelRepository,
     IDatabaseControl databaseControl)
 {
     _logger = logger;
     _pendingReadModelUpdateRepository = pendingReadModelUpdateRepository;
     _updater                            = updater;
     _readModelRepository                = readModelRepository;
     _sourceRepository                   = sourceRepository;
     _transactionManager                 = transactionManager;
     _lowLevelReadModelRepository        = lowLevelReadModelRepository;
     _lowLevelPendingReadModelRepository = lowLevelPendingReadModelRepository;
     _databaseControl                    = databaseControl;
 }