public VariationDetailController(

            IVariationGroupingService VariationGroupingService,
            IVariationService VariationService
            )
        {
            this.VariationGroupingService = VariationGroupingService;
            this.VariationService         = VariationService;
        }
Example #2
0
        public VariationMasterController(

            IVariationGroupingService VariationGroupingService,
            IVariationService VariationService
            )
        {
            this.VariationGroupingService = VariationGroupingService;
            this.VariationService         = VariationService;
        }
        public ItemDetailController(

            IVariationService VariationService,
            IProductService ProductService,
            IItemService ItemService
            )
        {
            this.VariationService = VariationService;
            this.ProductService   = ProductService;
            this.ItemService      = ItemService;
        }
Example #4
0
        public RefreshService(IPublishedProviderStatusUpdateService publishedProviderStatusUpdateService,
                              IPublishedFundingDataService publishedFundingDataService,
                              IPublishingResiliencePolicies publishingResiliencePolicies,
                              ISpecificationService specificationService,
                              IProviderService providerService,
                              ICalculationResultsService calculationResultsService,
                              IPublishedProviderDataGenerator publishedProviderDataGenerator,
                              IPublishedProviderDataPopulator publishedProviderDataPopulator,
                              ILogger logger,
                              ICalculationsApiClient calculationsApiClient,
                              IPrerequisiteCheckerLocator prerequisiteCheckerLocator,
                              IPublishProviderExclusionCheck providerExclusionCheck,
                              IFundingLineValueOverride fundingLineValueOverride,
                              IJobManagement jobManagement,
                              IPublishedProviderIndexerService publishedProviderIndexerService,
                              IVariationService variationService,
                              ITransactionFactory transactionFactory,
                              IPublishedProviderVersionService publishedProviderVersionService,
                              IPoliciesService policiesService,
                              IGeneratePublishedFundingCsvJobsCreationLocator generateCsvJobsLocator,
                              IReApplyCustomProfiles reApplyCustomProfiles,
                              IPublishingEngineOptions publishingEngineOptions,
                              IPublishedProviderErrorDetection detection,
                              IBatchProfilingService batchProfilingService) : base(jobManagement, logger)
        {
            Guard.ArgumentNotNull(generateCsvJobsLocator, nameof(generateCsvJobsLocator));
            Guard.ArgumentNotNull(publishedProviderStatusUpdateService, nameof(publishedProviderStatusUpdateService));
            Guard.ArgumentNotNull(publishedFundingDataService, nameof(publishedFundingDataService));
            Guard.ArgumentNotNull(publishingResiliencePolicies, nameof(publishingResiliencePolicies));
            Guard.ArgumentNotNull(specificationService, nameof(specificationService));
            Guard.ArgumentNotNull(providerService, nameof(providerService));
            Guard.ArgumentNotNull(calculationResultsService, nameof(calculationResultsService));
            Guard.ArgumentNotNull(publishedProviderDataGenerator, nameof(publishedProviderDataGenerator));
            Guard.ArgumentNotNull(publishedProviderDataPopulator, nameof(publishedProviderDataPopulator));
            Guard.ArgumentNotNull(calculationsApiClient, nameof(calculationsApiClient));
            Guard.ArgumentNotNull(providerExclusionCheck, nameof(providerExclusionCheck));
            Guard.ArgumentNotNull(fundingLineValueOverride, nameof(fundingLineValueOverride));
            Guard.ArgumentNotNull(jobManagement, nameof(jobManagement));
            Guard.ArgumentNotNull(publishedProviderIndexerService, nameof(publishedProviderIndexerService));
            Guard.ArgumentNotNull(variationService, nameof(variationService));
            Guard.ArgumentNotNull(transactionFactory, nameof(transactionFactory));
            Guard.ArgumentNotNull(publishedProviderVersionService, nameof(publishedProviderVersionService));
            Guard.ArgumentNotNull(policiesService, nameof(policiesService));
            Guard.ArgumentNotNull(logger, nameof(logger));
            Guard.ArgumentNotNull(prerequisiteCheckerLocator, nameof(prerequisiteCheckerLocator));
            Guard.ArgumentNotNull(reApplyCustomProfiles, nameof(reApplyCustomProfiles));
            Guard.ArgumentNotNull(detection, nameof(detection));
            Guard.ArgumentNotNull(publishingResiliencePolicies.CalculationsApiClient, nameof(publishingResiliencePolicies.CalculationsApiClient));
            Guard.ArgumentNotNull(publishingResiliencePolicies.PublishedFundingRepository, nameof(publishingResiliencePolicies.PublishedFundingRepository));
            Guard.ArgumentNotNull(publishingEngineOptions, nameof(publishingEngineOptions));
            Guard.ArgumentNotNull(batchProfilingService, nameof(batchProfilingService));

            _publishedProviderStatusUpdateService = publishedProviderStatusUpdateService;
            _publishedFundingDataService          = publishedFundingDataService;
            _specificationService           = specificationService;
            _providerService                = providerService;
            _calculationResultsService      = calculationResultsService;
            _publishedProviderDataGenerator = publishedProviderDataGenerator;
            _publishedProviderDataPopulator = publishedProviderDataPopulator;
            _logger = logger;
            _calculationsApiClient      = calculationsApiClient;
            _prerequisiteCheckerLocator = prerequisiteCheckerLocator;
            _providerExclusionCheck     = providerExclusionCheck;
            _fundingLineValueOverride   = fundingLineValueOverride;
            _variationService           = variationService;
            _generateCsvJobsLocator     = generateCsvJobsLocator;
            _reApplyCustomProfiles      = reApplyCustomProfiles;
            _detection                       = detection;
            _batchProfilingService           = batchProfilingService;
            _publishedProviderIndexerService = publishedProviderIndexerService;

            _publishingResiliencePolicy  = publishingResiliencePolicies.PublishedFundingRepository;
            _calculationsApiClientPolicy = publishingResiliencePolicies.CalculationsApiClient;
            _jobManagement      = jobManagement;
            _transactionFactory = transactionFactory;
            _publishedProviderVersionService = publishedProviderVersionService;
            _policiesService         = policiesService;
            _publishingEngineOptions = publishingEngineOptions;
        }
Example #5
0
 /// <summary>
 ///     Ctor.
 /// </summary>
 /// <param name="countryService"></param>
 /// <param name="areaService"></param>
 /// <param name="summitGroupService"></param>
 /// <param name="summitService"></param>
 /// <param name="routeService"></param>
 /// <param name="variationService"></param>
 /// <param name="logEntryService"></param>
 /// <param name="nameInputViewCommand"></param>
 /// <param name="difficultyManagementViewCommand"></param>
 /// <param name="nameAndLevelInputViewCommand"></param>
 /// <param name="logEntryInputViewCommand"></param>
 public MainViewModel(ICountryService countryService, IAreaService areaService,
     ISummitGroupService summitGroupService, ISummitService summitService, IRouteService routeService,
     IVariationService variationService, ILogEntryService logEntryService, IDifficultyLevelService difficultyLevelService,
     IDifficultyLevelScaleService difficultyLevelScaleService,
     NameInputViewCommand nameInputViewCommand, DifficultyManagementViewCommand difficultyManagementViewCommand,
     NameAndLevelInputViewCommand nameAndLevelInputViewCommand
     , LogEntryInputViewCommand logEntryInputViewCommand)
 {
     _countryService = countryService;
     _areaService = areaService;
     _summitGroupService = summitGroupService;
     _summitService = summitService;
     _routeService = routeService;
     _variationService = variationService;
     _logEntryService = logEntryService;
     _difficultyLevelService = difficultyLevelService;
     _difficultyLevelScaleService = difficultyLevelScaleService;
     _nameInputViewCommand = nameInputViewCommand;
     _difficultyManagementViewCommand = difficultyManagementViewCommand;
     _nameAndLevelInputViewCommand = nameAndLevelInputViewCommand;
     _logEntryInputViewCommand = logEntryInputViewCommand;
 }