public GetProductDocumentationCommandHandler(IMediator mediator, ApiEndPoints apiEndPoints,
                                              ILogger <GetProductDocumentationCommand> logger,
                                              IHttpClientFactory httpClientFactory)
 {
     _httpClientFactory = httpClientFactory;
     _mediator          = mediator ?? throw new ArgumentNullException(nameof(mediator));
     _apiEndPoints      = apiEndPoints ?? throw new ArgumentNullException(nameof(apiEndPoints));
     _logger            = logger ?? throw new ArgumentNullException(nameof(logger));
 }
예제 #2
0
 public MarketRateService(
     ApiEndPoints apiEndPoints,
     IMemoryCache memoryCache,
     IHttpClientFactory httpClientFactory)
 {
     _httpClientFactory = httpClientFactory;
     _apiEndPoints      = apiEndPoints ?? throw new ArgumentNullException(nameof(apiEndPoints));
     _cache             = memoryCache ?? throw new ArgumentNullException(nameof(memoryCache));
 }
 public MasterPartyDataService(
     ApiEndPoints apiEndPoints,
     ILogger <ContentServiceOld> logger,
     IHttpClientFactory httpClientFactory)
 {
     _httpClientFactory = httpClientFactory;
     this._apiEndPoints = apiEndPoints ?? throw new ArgumentNullException(nameof(apiEndPoints));
     this._logger       = logger ?? throw new ArgumentNullException(nameof(logger));
 }
예제 #4
0
 public PermissionsService(
     IOptionsMonitor <AppSettings> options,
     IRequestService requestService,
     ILogger <PermissionsService> logger)
 {
     _apiEndPoints   = options.CurrentValue.ApiEndPoints;
     _requestService = requestService;
     _logger         = logger;
 }
예제 #5
0
 public AnonymizeGdprDataCommandHandler(IMediator mediator, ApiEndPoints apiEndPoints,
                                        ILogger <AnonymizeGdprDataCommand> logger, IEventBus eventBus, IApplicationRepository applicationRepository, IAuditClient auditClient)
 {
     _mediator     = mediator ?? throw new ArgumentNullException(nameof(mediator));
     _apiEndPoints = apiEndPoints ?? throw new ArgumentNullException(nameof(apiEndPoints));
     _logger       = logger ?? throw new ArgumentNullException(nameof(logger));
     _eventBus     = eventBus ?? throw new ArgumentNullException(nameof(eventBus));
     this._applicationRepository = applicationRepository ?? throw new ArgumentNullException(nameof(applicationRepository));
     _auditClient = auditClient ?? throw new ArgumentNullException(nameof(auditClient));
 }
예제 #6
0
 public ContentServiceOld(
     ApiEndPoints apiEndPoints,
     TokenAuthentication tokenAuthentication,
     ILogger <ContentServiceOld> logger,
     IHttpClientFactory httpClientFactory)
 {
     _httpClientFactory       = httpClientFactory;
     this._apiEndPoints       = apiEndPoints ?? throw new ArgumentNullException(nameof(apiEndPoints));
     this.tokenAuthentication = tokenAuthentication ?? throw new ArgumentNullException(nameof(tokenAuthentication));
     this._logger             = logger ?? throw new ArgumentNullException(nameof(logger));
 }
 public PullPartyDataCommandHandler(IMediator mediator, IApplicationRepository applicationRepository,
                                    ILogger <InitiateOnlineOfferCommand> logger, ApiEndPoints apiEndPoints, IInvolvedPartyRepository partyRepository,
                                    IMasterPartyDataService partyDataService, IAuditClient auditClient)
 {
     this._applicationRepository = applicationRepository;
     this._partyRepository       = partyRepository;
     this._partyDataService      = partyDataService;
     _auditClient  = auditClient ?? throw new ArgumentNullException(nameof(auditClient));
     _mediator     = mediator ?? throw new ArgumentNullException(nameof(mediator));
     _apiEndPoints = apiEndPoints ?? throw new ArgumentNullException(nameof(apiEndPoints));
     _logger       = logger ?? throw new ArgumentNullException(nameof(logger));
 }
 public GetArrangementsCommandHandler(
     ILogger <GetArrangementsCommandHandler> logger,
     IHttpClientFactory httpClientFactory,
     ApiEndPoints apiEndPoints,
     IConfigurationService configurationService
     )
 {
     _logger               = logger ?? throw new ArgumentNullException(nameof(logger));
     _httpClientFactory    = httpClientFactory ?? throw new ArgumentNullException(nameof(httpClientFactory));
     _apiEndPoints         = apiEndPoints ?? throw new ArgumentNullException(nameof(apiEndPoints));
     _configurationService = configurationService ?? throw new ArgumentNullException(nameof(configurationService));
 }
 public GetProductDataCommandHandler(IMediator mediator,
                                     ApiEndPoints apiEndPoints,
                                     ILogger <GetProductDataCommand> logger,
                                     IPriceCalculationService priceCalculation,
                                     IHttpClientFactory httpClientFactory)
 {
     _httpClientFactory = httpClientFactory;
     _mediator          = mediator ?? throw new ArgumentNullException(nameof(mediator));
     _apiEndPoints      = apiEndPoints ?? throw new ArgumentNullException(nameof(apiEndPoints));
     _logger            = logger ?? throw new ArgumentNullException(nameof(logger));
     _priceCalculation  = priceCalculation ?? throw new ArgumentNullException(nameof(priceCalculation));
 }
예제 #10
0
 public InitiateGdprProcessCommandHandler(
     IMediator mediator,
     ApiEndPoints apiEndPoints,
     ILogger <InitiateGdprProcessCommand> logger,
     IEventBus eventBus,
     MessageEventFactory messageEventFactory)
 {
     _mediator                 = mediator ?? throw new ArgumentNullException(nameof(mediator));
     _apiEndPoints             = apiEndPoints ?? throw new ArgumentNullException(nameof(apiEndPoints));
     _logger                   = logger ?? throw new ArgumentNullException(nameof(logger));
     _eventBus                 = eventBus ?? throw new ArgumentNullException(nameof(eventBus));
     this._messageEventFactory = messageEventFactory;
 }
예제 #11
0
        /// <summary> Construct a new instance of the <see cref="ServiceBase"/> Class. </summary>
        /// <param name="region">The region to use in the web service calls.</param> <param
        /// name="ver"><The version of the particular service.</param> <param name="endPoint">The
        /// end point for the given service.</param>
        public ServiceBase(ApiRegions region, ApiVersions ver, ApiEndPoints endPoint, string key)
        {
            Region   = region;
            Version  = ver;
            EndPoint = endPoint;
            ApiKey   = key;

            BaseUri = new Uri(string.Format(baseURL, Regions.GetRegions[region]));

            CreateMapping();

            RateLimitManager.Instance.Add(ApiKey);
        }
예제 #12
0
 public GetRelatedProductsCommandHandler(
     IMediator mediator,
     ApiEndPoints apiEndPoints,
     ILogger <GetAvailableProductsCommand> logger,
     IHttpClientFactory httpClientFactory,
     IArrangementRequestRepository applicationDocumentsRepository)
 {
     _httpClientFactory            = httpClientFactory;
     _mediator                     = mediator ?? throw new ArgumentNullException(nameof(mediator));
     _apiEndPoints                 = apiEndPoints ?? throw new ArgumentNullException(nameof(apiEndPoints));
     _logger                       = logger ?? throw new ArgumentNullException(nameof(logger));
     _arrangementRequestRepository = applicationDocumentsRepository ?? throw new ArgumentNullException(nameof(applicationDocumentsRepository));
 }
예제 #13
0
 public PriceCalculationService(
     ApiEndPoints apiEndPoints,
     TokenAuthentication tokenAuthentication,
     IConfigurationService configurationService,
     IHttpClientFactory httpClientFactory,
     IHttpContextAccessor httpContextAccessor,
     IServiceProvider serviceProvider,
     ILogger <PriceCalculationService> logger)
 {
     _httpClientFactory        = httpClientFactory;
     _apiEndPoints             = apiEndPoints ?? throw new ArgumentNullException(nameof(apiEndPoints));
     this.tokenAuthentication  = tokenAuthentication ?? throw new ArgumentNullException(nameof(tokenAuthentication));
     this.configurationService = configurationService ?? throw new ArgumentNullException(nameof(configurationService));
     this._httpContextAccessor = httpContextAccessor ?? throw new ArgumentNullException(nameof(httpContextAccessor));
     _serviceProvider          = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
예제 #14
0
 public RetrieveCurrentExposureCommandHandler(
     IMediator mediator,
     IApplicationRepository applicationRepository,
     ILogger <InitiateOnlineOfferCommand> logger,
     ApiEndPoints apiEndPoints,
     IConfigurationService configurationService,
     IArrangementService arrangementService,
     IMasterPartyDataService masterPartyDataService,
     IHttpClientFactory httpClientFactory,
     IAuditClient auditClient)
 {
     _httpClientFactory      = httpClientFactory;
     _auditClient            = auditClient ?? throw new ArgumentNullException(nameof(auditClient));
     _applicationRepository  = applicationRepository;
     _configurationService   = configurationService ?? throw new ArgumentNullException(nameof(configurationService));
     _arrangementService     = arrangementService ?? throw new ArgumentNullException(nameof(arrangementService));
     _masterPartyDataService = masterPartyDataService ?? throw new ArgumentNullException(nameof(masterPartyDataService));
     _mediator     = mediator ?? throw new ArgumentNullException(nameof(mediator));
     _apiEndPoints = apiEndPoints ?? throw new ArgumentNullException(nameof(apiEndPoints));
     _logger       = logger ?? throw new ArgumentNullException(nameof(logger));
 }
예제 #15
0
 public CalculateNewExposureCommandHandler(
     IApplicationRepository applicationRepository,
     IEventBus eventBus,
     ILogger <InitiateOnlineOfferCommand> logger,
     ApiEndPoints apiEndPoints,
     MessageEventFactory messageEventFactory,
     IMasterPartyDataService masterPartyDataService,
     IConfigurationService configurationService,
     IHttpClientFactory httpClientFactory,
     IAuditClient auditClient)
 {
     this._applicationRepository = applicationRepository;
     _configurationService       = configurationService ?? throw new ArgumentNullException(nameof(configurationService));
     _masterPartyDataService     = masterPartyDataService ?? throw new ArgumentNullException(nameof(masterPartyDataService));
     _eventBus            = eventBus ?? throw new ArgumentNullException(nameof(eventBus));
     _apiEndPoints        = apiEndPoints ?? throw new ArgumentNullException(nameof(apiEndPoints));
     _logger              = logger ?? throw new ArgumentNullException(nameof(logger));
     _messageEventFactory = messageEventFactory;
     _httpClientFactory   = httpClientFactory;
     _auditClient         = auditClient ?? throw new ArgumentNullException(nameof(auditClient));
 }
예제 #16
0
 public BellbirdService(BellbirdDbContext sdbx, IOptions <ApiEndPoints> apiEndPoints)
 {
     _dbcntxt      = sdbx;
     _apiEndPoints = apiEndPoints.Value;
 }