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; }