public BuildItSystemUsageOverviewReadModelOnChangesHandler( IPendingReadModelUpdateRepository pendingReadModelUpdateRepository, IItSystemUsageOverviewReadModelRepository readModelRepository, IReadModelUpdate <ItSystemUsage, ItSystemUsageOverviewReadModel> readModelUpdate) { _pendingReadModelUpdateRepository = pendingReadModelUpdateRepository; _readModelRepository = readModelRepository; _readModelUpdate = readModelUpdate; }
public ScheduleItSystemUsageOverviewReadModelUpdates( IPendingReadModelUpdateRepository updateRepository, IItSystemUsageOverviewReadModelRepository readModelRepository, IItSystemUsageRepository itSystemUsageRepository, IItSystemRepository itSystemRepository, ITransactionManager transactionManager) { _updateRepository = updateRepository; _readModelRepository = readModelRepository; _itSystemUsageRepository = itSystemUsageRepository; _itSystemRepository = itSystemRepository; _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; }
public ItsystemUsageOverviewReadModelsService(IItSystemUsageOverviewReadModelRepository repository, IAuthorizationContext authorizationContext, IOrganizationUnitRepository organizationUnitRepository) { _repository = repository; _authorizationContext = authorizationContext; _organizationUnitRepository = organizationUnitRepository; }