コード例 #1
0
 private ReferenceDataProcessService NewService(
     IFileUploadJobMetaDataModelBuilderService fileUploadJobMetaDataModelBuilderService,
     IReferenceDataServiceClient referenceDataServiceClient)
 {
     return(new ReferenceDataProcessService(
                fileUploadJobMetaDataModelBuilderService,
                referenceDataServiceClient,
                Mock.Of <ILogger>()));
 }
 public ReferenceDataProcessService(
     IFileUploadJobMetaDataModelBuilderService fileUploadJobMetaDataModelBuilderService,
     IReferenceDataServiceClient referenceDataServiceClient,
     ILogger logger)
 {
     _fileUploadJobMetaDataModelBuilderService = fileUploadJobMetaDataModelBuilderService;
     _referenceDataServiceClient = referenceDataServiceClient;
     _logger = logger;
 }
コード例 #3
0
 public ApprenticeshipService(
     ICosmosDbHelper cosmosDbHelper,
     IOptions <CosmosDbCollectionSettings> cosmosSettings,
     IDASHelper DASHelper,
     IProviderServiceClient providerServiceClient,
     IReferenceDataServiceClient referenceDataServiceClient,
     TelemetryClient telemetryClient)
 {
     _cosmosDbHelper             = cosmosDbHelper ?? throw new ArgumentNullException(nameof(cosmosDbHelper));
     _cosmosSettings             = cosmosSettings?.Value ?? throw new ArgumentNullException(nameof(cosmosSettings));
     _DASHelper                  = DASHelper ?? throw new ArgumentNullException(nameof(DASHelper));
     _providerServiceClient      = providerServiceClient ?? throw new ArgumentNullException(nameof(providerServiceClient));
     _referenceDataServiceClient = referenceDataServiceClient ?? throw new ArgumentNullException(nameof(referenceDataServiceClient));
     _telemetryClient            = telemetryClient ?? throw new ArgumentNullException(nameof(telemetryClient));
 }
コード例 #4
0
        public GetApprenticeshipsAsProviderIntegrationTests()
        {
            _telemetryClient   = new TelemetryClient();
            _nowUtc            = new Mock <Func <DateTimeOffset> >();
            _blobStorageClient = new Mock <IBlobStorageClient>();
            _cosmosDbHelper    = new Mock <ICosmosDbHelper>();
            _cosmosSettings    = Options.Create(new CosmosDbCollectionSettings());

            _referenceDataResponse = new Mock <Func <HttpRequestMessage, CancellationToken, Task <HttpResponseMessage> > >();
            _referenceDataService  = new ReferenceDataService(new HttpClient(new MockHttpMessageHandler(_referenceDataResponse.Object))
            {
                BaseAddress = new Uri("https://test.com")
            });
            _referenceDataServiceClient = new ReferenceDataServiceClient(_referenceDataService);
            _providerService            = new Mock <IProviderService>();
            _providerServiceClient      = new ProviderServiceClient(_providerService.Object);

            _DASHelper             = new DASHelper(_telemetryClient);
            _apprenticeshipService = new ApprenticeshipService(_cosmosDbHelper.Object, _cosmosSettings, _DASHelper, _providerServiceClient, _referenceDataServiceClient, _telemetryClient);

            _generateProviderExportFunction      = new GenerateProviderExportFunction(_apprenticeshipService, _blobStorageClient.Object);
            _getApprenticeshipAsProviderFunction = new GetApprenticeshipsAsProvider(_blobStorageClient.Object, _nowUtc.Object);
        }
コード例 #5
0
 public ReferenceDataService(
     ICollectionsService collectionsService,
     IJobService jobService,
     IFileUploadJobMetaDataModelBuilderService fileUploadJobMetaDataModelBuilderService,
     IFundingClaimsDatesService fundingClaimsDatesService,
     IDateTimeProvider dateTimeProvider,
     ICloudStorageService cloudStorageService,
     ILogger logger,
     IReferenceDataServiceClient referenceDataServiceClient,
     IIndex <PersistenceStorageKeys, IFileService> operationsFileService,
     IEnumerable <ICollection> collections)
 {
     _collectionsService = collectionsService;
     _jobService         = jobService;
     _fileUploadJobMetaDataModelBuilderService = fileUploadJobMetaDataModelBuilderService;
     _fundingClaimsDatesService = fundingClaimsDatesService;
     _dateTimeProvider          = dateTimeProvider;
     _cloudStorageService       = cloudStorageService;
     _logger = logger;
     _referenceDataServiceClient = referenceDataServiceClient;
     _collections = collections;
     _fileService = operationsFileService[PersistenceStorageKeys.DctAzureStorage];
 }
コード例 #6
0
 public ReferenceDataRepository(IReferenceDataServiceClient referenceDataServiceClient, ICurrencyPairUpdateFactory currencyPairUpdateFactory)
 {
     _referenceDataServiceClient = referenceDataServiceClient;
     _currencyPairUpdateFactory = currencyPairUpdateFactory;
 }
コード例 #7
0
 public ReferenceDataRepository(IReferenceDataServiceClient referenceDataServiceClient, ICurrencyPairUpdateFactory currencyPairUpdateFactory)
 {
     _referenceDataServiceClient = referenceDataServiceClient;
     _currencyPairUpdateFactory  = currencyPairUpdateFactory;
 }
コード例 #8
0
 public ReferenceDataGateway(IRouter <OrderScreen> router, IReferenceDataServiceClient referenceDataServiceClient)
 {
     _router = router;
     _referenceDataServiceClient = referenceDataServiceClient;
 }