예제 #1
0
 public BuildItSystemUsageOverviewReadModelOnChangesHandler(
     IPendingReadModelUpdateRepository pendingReadModelUpdateRepository,
     IItSystemUsageOverviewReadModelRepository readModelRepository,
     IReadModelUpdate <ItSystemUsage, ItSystemUsageOverviewReadModel> readModelUpdate)
 {
     _pendingReadModelUpdateRepository = pendingReadModelUpdateRepository;
     _readModelRepository = readModelRepository;
     _readModelUpdate     = readModelUpdate;
 }
예제 #2
0
 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;
 }