コード例 #1
0
 public RoatpApplicationPreambleController(ILogger <RoatpApplicationPreambleController> logger, IRoatpApiClient roatpApiClient,
                                           IUkrlpApiClient ukrlpApiClient, ISessionService sessionService,
                                           ICompaniesHouseApiClient companiesHouseApiClient,
                                           IOuterApiClient outerApiClient,
                                           IOrganisationApiClient organisationApiClient,
                                           IUsersApiClient usersApiClient,
                                           IApplicationApiClient applicationApiClient,
                                           IQnaApiClient qnaApiClient,
                                           IAllowedUkprnValidator ukprnWhitelistValidator,
                                           IResetRouteQuestionsService resetRouteQuestionsService, IReapplicationCheckService reapplicationCheckService)
     : base(sessionService)
 {
     _logger                     = logger;
     _roatpApiClient             = roatpApiClient;
     _ukrlpApiClient             = ukrlpApiClient;
     _sessionService             = sessionService;
     _companiesHouseApiClient    = companiesHouseApiClient;
     _outerApiClient             = outerApiClient;
     _organisationApiClient      = organisationApiClient;
     _usersApiClient             = usersApiClient;
     _applicationApiClient       = applicationApiClient;
     _qnaApiClient               = qnaApiClient;
     _allowedUkprnValidator      = ukprnWhitelistValidator;
     _resetRouteQuestionsService = resetRouteQuestionsService;
     _reapplicationCheckService  = reapplicationCheckService;
 }
 public LearningProviderManager(
     IUkrlpApiClient ukrlpApiClient,
     IProviderRepository providerRepository,
     IMapper mapper,
     ILoggerWrapper logger)
 {
     _ukrlpApiClient     = ukrlpApiClient;
     _providerRepository = providerRepository;
     _mapper             = mapper;
     _logger             = logger;
 }
コード例 #3
0
 public ChangeProcessor(
     IUkrlpApiClient ukrlpApiClient,
     IStateStore stateStore,
     IUkrlpDataReceiver ukrlpDataReceiver,
     ILogger <ChangeProcessor> logger)
 {
     _ukrlpApiClient    = ukrlpApiClient;
     _stateStore        = stateStore;
     _ukrlpDataReceiver = ukrlpDataReceiver;
     _logger            = logger;
 }
コード例 #4
0
 public CacheManager(
     IStateRepository stateRepository,
     IUkrlpApiClient ukrlpApiClient,
     IProviderRepository providerRepository,
     IMapper mapper,
     IEventPublisher eventPublisher,
     IProviderProcessingQueue providerProcessingQueue,
     CacheConfiguration configuration,
     ILoggerWrapper logger)
 {
     _stateRepository         = stateRepository;
     _ukrlpApiClient          = ukrlpApiClient;
     _providerRepository      = providerRepository;
     _mapper                  = mapper;
     _eventPublisher          = eventPublisher;
     _providerProcessingQueue = providerProcessingQueue;
     _configuration           = configuration;
     _logger                  = logger;
 }
コード例 #5
0
        static void Init(CommandLineOptions options)
        {
            _ukrlpApiClient = new UkrlpSoapApiClient(
                new RestClient(),
                new UkrlpApiConfiguration
            {
                Url           = options.UkrlpUrl,
                StakeholderId = options.UkrlpStakeholderId,
            });

            _httpSpiExecutionContextManager = new HttpSpiExecutionContextManager();
            _httpSpiExecutionContextManager.SetInternalRequestId(Guid.NewGuid());

            _providerRepository = new TableProviderRepository(
                new CacheConfiguration
            {
                TableStorageConnectionString = options.TableStorageConnectionString,
                ProviderTableName            = options.ProviderTableName,
                StateTableName = options.StateTableName,
            },
                _logger);
        }
コード例 #6
0
 public UkrlpLookupController(ILogger <UkrlpLookupController> logger, IUkrlpApiClient apiClient)
 {
     _logger      = logger;
     _apiClient   = apiClient;
     _retryPolicy = GetRetryPolicy();
 }