コード例 #1
0
 public ValidateForRun(IRepositoryFactory repositoryFactory,
                       IISRSettingsRepository isrSettingsRepository, IRSSettingsRepository rsSettingsRepository,
                       IOutputFileRepository outputFileRepository, IUniverseRepository universeRepository,
                       ISpotRepository spotRepository, IScheduleRepository scheduleRepository,
                       IRatingsScheduleRepository ratingsScheduleRepository, IProductRepository productRepository,
                       IClashRepository clashRepository,
                       ISystemMessageRepository systemMessageRepository,
                       IAutoBooks autoBooks, ITenantSettingsRepository tenantSettingsRepository, IClearanceRepository clearanceRepository,
                       IFeatureManager featureManager, ISystemLogicalDateService systemLogicalDateService)
 {
     _repositoryFactory         = repositoryFactory;
     _isrSettingsRepository     = isrSettingsRepository;
     _rsSettingsRepository      = rsSettingsRepository;
     _outputFileRepository      = outputFileRepository;
     _universeRepository        = universeRepository;
     _spotRepository            = spotRepository;
     _scheduleRepository        = scheduleRepository;
     _ratingsScheduleRepository = ratingsScheduleRepository;
     _productRepository         = productRepository;
     _clashRepository           = clashRepository;
     _systemMessageRepository   = systemMessageRepository;
     _autoBooks = autoBooks;
     _tenantSettingsRepository = tenantSettingsRepository;
     _clearanceRepository      = clearanceRepository;
     _featureManager           = featureManager;
     _systemLogicalDateService = systemLogicalDateService;
 }
コード例 #2
0
 public AtomicEventWork()
 {
     _userRepository     = new SpotUserRepository(new MongoContextGeneric <SpotUser>());
     _businessRepository = new BusinessRepository(new MongoContextGeneric <Models.Business.Business>());
     _locationRepository = new LocationRepository(new MongoContextGeneric <Models.Location.Location>());
     _spotRepository     = new SpotRepository(new MongoContextGeneric <Models.Spot.Spot>());
     _eventRepository    = new EventRepository(new MongoContextGeneric <Models.Event.Event>());
 }
コード例 #3
0
 public MapCore(ISpotUserRepository userRepository, IEventRepository eventRepository,
                ISpotRepository spotRepository, ILocationRepository locationRepository)
 {
     _userRepository     = userRepository;
     _eventRepository    = eventRepository;
     _spotRepository     = spotRepository;
     _locationRepository = locationRepository;
 }
コード例 #4
0
 public CompareController(IBreakRepository breakRepository, ISpotRepository spotRepository, IProgrammeRepository programmeRepository, ICampaignRepository campaignRepository, IProductRepository productRepository, IClashRepository clashRepository)
 {
     _breakrepo         = breakRepository;
     _spotrepo          = spotRepository;
     _programmerepo     = programmeRepository;
     _campaignrepo      = campaignRepository;
     _productRepository = productRepository;
     _clashRepository   = clashRepository;
 }
コード例 #5
0
 public AtomicSpotWork(ISpotUserRepository spotUserRepository, IGroupRepository groupGroupRepository)
 {
     _businessRepository = new BusinessRepository(new MongoContextGeneric <Models.Business.Business>());
     _locationRepository = new LocationRepository(new MongoContextGeneric <Models.Location.Location>());
     _spotRepository     = new SpotRepository(new MongoContextGeneric <Models.Spot.Spot>());
     _eventRepository    = new EventRepository(new MongoContextGeneric <Models.Event.Event>());
     _spotUserRepository = spotUserRepository;
     _groupRepository    = groupGroupRepository;
 }
コード例 #6
0
 public ScenarioCampaignMetricsProcessor(ICampaignRepository campaignRepository,
                                         ISpotRepository spotRepository,
                                         IRepositoryFactory repositoryFactory,
                                         IAuditEventRepository auditEventRepository)
 {
     _campaignRepository   = campaignRepository;
     _spotRepository       = spotRepository;
     _repositoryFactory    = repositoryFactory;
     _auditEventRepository = auditEventRepository;
 }
コード例 #7
0
ファイル: BreakResultChecker.cs プロジェクト: Morebis-GIT/CI
 public BreakResultChecker(
     ITestDataImporter dataImporter,
     IBreakRepository breakRepository,
     IScheduleRepository scheduleRepository,
     ISpotRepository spotRepository) : base(dataImporter)
 {
     _breakRepository    = breakRepository;
     _scheduleRepository = scheduleRepository;
     _spotRepository     = spotRepository;
 }
コード例 #8
0
 public BulkSpotCreatedOrUpdatedEventHandler(
     ISpotRepository spotRepository,
     IBookingPositionRepository bookingPositionRepository,
     ISalesAreaRepository salesAreaRepository,
     IMapper mapper)
 {
     _spotRepository            = spotRepository;
     _bookingPositionRepository = bookingPositionRepository;
     _salesAreaRepository       = salesAreaRepository;
     _mapper = mapper;
 }
コード例 #9
0
 public SpotCore(ISpotUserRepository spotUserRepository, IGroupRepository groupGroupRepository,
                 IBusinessRepository businessRepository,
                 ILocationRepository locationRepository, ISpotRepository spotRepository,
                 IEventRepository eventRepository)
 {
     _spotUserRepository = spotUserRepository;
     _groupRepository    = groupGroupRepository;
     _businessRepository = businessRepository;
     _locationRepository = locationRepository;
     _spotRepository     = spotRepository;
     _eventRepository    = eventRepository;
 }
コード例 #10
0
 public SpotFacade(ISpotCore spotCore, ISpotResponse response, IAtomicSpotWork spotWork, ISpotRepository spotRepository, IBusinessRepository businessRepository,
                   ISpotUserRepository spotUserRepository, ILocationRepository locationRepository, IExceptionLogFacade exceptionLogFacade)
 {
     _spotCore           = spotCore;
     _response           = response;
     _spotWork           = spotWork;
     _spotRepository     = spotRepository;
     _businessRepository = businessRepository;
     _spotUserRepository = spotUserRepository;
     _locationRepository = locationRepository;
     _exceptionLogFacade = exceptionLogFacade;
 }
コード例 #11
0
 public BreaksController(IBreakRepository breakRepository, IMapper mapper,
                         IScheduleRepository scheduleRepository, ISpotRepository spotRepository,
                         IDataChangeValidator dataChangeValidator, IAuditEventRepository auditEventRepository,
                         ISalesAreaRepository salesAreaRepository,
                         IRecalculateBreakAvailabilityService recalculateBreakAvailabilityService)
 {
     _breakRepository      = breakRepository;
     _spotRepository       = spotRepository;
     _mapper               = mapper;
     _scheduleRepository   = scheduleRepository;
     _dataChangeValidator  = dataChangeValidator;
     _auditEventRepository = auditEventRepository;
     _salesAreaRepository  = salesAreaRepository;
     _recalculateBreakAvailabilityService = recalculateBreakAvailabilityService;
 }
コード例 #12
0
        public ManagementController(IAccountRepository accountRepository, ISpotRepository spotRepository,
                                    IPositionRepository positionRepository, IAccountGroupsRepository accountGroupsRepository, IDealerRepository dealerRepository,
                                    IWalletRepository walletRepository, IPaymentTransferRepository paymentTransferRepository, IUserRepository userRepository,
                                    ITradeSignalRepository tradeSignalRepository)
        {
            this.accountRepository       = accountRepository;
            this.accountGroupsRepository = accountGroupsRepository;
            this.spotRepository          = spotRepository;
            this.positionRepository      = positionRepository;
            this.dealerRepository        = dealerRepository;
            this.walletRepository        = walletRepository;

            this.paymentTransferRepository = paymentTransferRepository;
            this.userRepository            = userRepository;
            this.tradeSignalRepository     = tradeSignalRepository;
        }
コード例 #13
0
        public ManagementController(IAccountRepository accountRepository, ISpotRepository spotRepository,
            IPositionRepository positionRepository, IAccountGroupsRepository accountGroupsRepository, IDealerRepository dealerRepository,
            IWalletRepository walletRepository, IPaymentTransferRepository paymentTransferRepository, IUserRepository userRepository,
            ITradeSignalRepository tradeSignalRepository)
        {
            this.accountRepository = accountRepository;
            this.accountGroupsRepository = accountGroupsRepository;
            this.spotRepository = spotRepository;
            this.positionRepository = positionRepository;
            this.dealerRepository = dealerRepository;
            this.walletRepository = walletRepository;

            this.paymentTransferRepository = paymentTransferRepository;
            this.userRepository = userRepository;
            this.tradeSignalRepository = tradeSignalRepository;
        }
コード例 #14
0
ファイル: SpotsController.cs プロジェクト: Morebis-GIT/CI
 public SpotsController(
     ISpotRepository repository,
     IBreakRepository breakRepository,
     IScheduleRepository scheduleRepository,
     IDataChangeValidator dataChangeValidator,
     IAuditEventRepository auditEventRepository,
     ISpotModelCreator spotModelCreator,
     IMapper mapper)
 {
     _repository           = repository;
     _mapper               = mapper;
     _breakRepository      = breakRepository;
     _scheduleRepository   = scheduleRepository;
     _dataChangeValidator  = dataChangeValidator;
     _auditEventRepository = auditEventRepository;
     _spotModelCreator     = spotModelCreator;
 }
コード例 #15
0
ファイル: SpotService.cs プロジェクト: thomasdane/combosurf
 public SpotService(ISpotRepository spotRepository)
 {
     _spotRepository = spotRepository;
 }
コード例 #16
0
 public SpotResultChecker(ITestDataImporter dataImporter, ISpotRepository spotRepository) : base(dataImporter) => _spotRepository = spotRepository;
コード例 #17
0
ファイル: SpotService.cs プロジェクト: Quorning/SpotFinder
 public SpotService(ISpotRepository spotrepository, ISpotAzureSearchRepository spotsearchrepository)
 {
     _spotrepsitory = spotrepository;
     _spotsearchrepository = spotsearchrepository;
 }
コード例 #18
0
 public SpotBusiness(ISpotRepository spotRepository)
 {
     _spotRepository = spotRepository;
 }
コード例 #19
0
        public OutputImmutableDataSnapshot(RunWithScenarioReference runWithScenarioRef, IRunRepository runRepository,
                                           IScenarioRepository scenarioRepository, IPassRepository passRepository,
                                           ICampaignRepository campaignRepository, IScheduleRepository scheduleRepository,
                                           ISalesAreaRepository salesAreaRepository, IDemographicRepository demographicRepository,
                                           IProgrammeDictionaryRepository programmeDictionaryRepository, ISpotRepository spotRepository,
                                           IMetadataRepository metadataRepository)
        {
            var runStartDate = new Lazy <DateTime>(() => Run.Value.StartDate.Add(Run.Value.StartTime));
            var runEndDate   = new Lazy <DateTime>(() => DateHelper.ConvertBroadcastToStandard(Run.Value.EndDate, Run.Value.EndTime));

            Run                      = new Lazy <Run>(() => runRepository.Find(runWithScenarioRef.RunId));
            Scenario                 = new Lazy <Scenario>(() => scenarioRepository.Get(runWithScenarioRef.ScenarioId), true);
            ScenarioPasses           = new Lazy <IEnumerable <Pass> >(() => passRepository.FindByScenarioId(runWithScenarioRef.ScenarioId), true);
            AllCampaigns             = new Lazy <IEnumerable <Campaign> >(campaignRepository.GetAll, true);
            AllSalesAreas            = new Lazy <IEnumerable <SalesArea> >(salesAreaRepository.GetAll, true);
            AllDemographics          = new Lazy <IEnumerable <Demographic> >(demographicRepository.GetAll, true);
            AllProgrammeDictionaries = new Lazy <IEnumerable <ProgrammeDictionary> >(programmeDictionaryRepository.GetAll, true);
            BreakTypes               = new Lazy <IEnumerable <string> >(() => metadataRepository.GetByKey(MetaDataKeys.BreakTypes).Select(e => (string)e.Value));

            SpotsForRun = new Lazy <IEnumerable <Spot> >(() =>
            {
                var salesAreaPriorities = Run.Value.SalesAreaPriorities.Count == 0
                    ? AllSalesAreas.Value
                    : AllSalesAreas.Value.Where(sa => Run.Value.SalesAreaPriorities.Find(rsa => rsa.SalesArea == sa.Name) != null);

                return(spotRepository.Search(
                           runStartDate.Value,
                           runEndDate.Value,
                           salesAreaPriorities.Select(sa => sa.Name).ToList()
                           ));
            },
                                                         true
                                                         );

            BreaksForRun = new Lazy <IEnumerable <BreakSimple> >(() =>
                                                                 scheduleRepository.GetScheduleSimpleBreaks(
                                                                     AllSalesAreas.Value.Select(c => c.Name).ToList(),
                                                                     runStartDate.Value,
                                                                     runEndDate.Value
                                                                     ),
                                                                 true
                                                                 );
        }
コード例 #20
0
ファイル: SpotController.cs プロジェクト: Quorning/SpotFinder
 public SpotController(ISpotRepository spotrepository, ISpotAzureSearchRepository spotsearchrepository)
 {
     _spotrepository = spotrepository;
     _spotsearchrepository = spotsearchrepository;
 }
コード例 #21
0
 public RecommendationsFakeData(ISpotRepository spotRepository, ISalesAreaRepository salesAreaRepository, IProgrammeRepository programmeRepository)
 {
     _spotRepository      = spotRepository;
     _salesAreaRepository = salesAreaRepository;
     _programmeRepository = programmeRepository;
 }
コード例 #22
0
 public SpotDomainModelHandler(ISpotRepository repository)
 {
     _repository = repository;
 }