public OrdersController(IConfiguration config, ICarsClient carsClient, ICustomersClient customersClient)
        {
            _carsClient      = carsClient;
            _customersClient = customersClient;
            var client   = new MongoClient(config.GetConnectionString("OrdersDb"));
            var database = client.GetDatabase("Orders");

            _ordersCollection = database.GetCollection <Order>("Orders");
        }
Example #2
0
 public CustomersTests(
     ICreate create,
     IDefaultRequestHeadersService defaultRequestHeadersService,
     ICustomersClient customersClient)
 {
     _create = create;
     _defaultRequestHeadersService = defaultRequestHeadersService;
     _customersClient = customersClient;
 }
Example #3
0
 public Phase2Scenario(IProductsClient productsClient,
                       IOrdersClient ordersClient,
                       ICustomersClient customersClient,
                       ILogger <Phase2Scenario> logger
                       )
 {
     this.productsClient  = productsClient;
     this.ordersClient    = ordersClient;
     this.customersClient = customersClient;
     this.logger          = logger;
 }
Example #4
0
 public CustomerBuilder(
     IDefaultRequestHeadersService defaultRequestHeadersService,
     ICustomersClient customersClient)
 {
     _customersClient = customersClient;
     _defaultRequestHeadersService = defaultRequestHeadersService;
     _customer = new Customer
     {
         Id         = Guid.NewGuid(),
         Surname    = "Test".WithGuid(),
         Name       = "Test".WithGuid(),
         Patronymic = "Test".WithGuid(),
         Phone      = "9999999999",
         Email      = "test@test",
         BirthDate  = new DateTime(1990, 1, 1),
         IsDeleted  = false
     };
 }
Example #5
0
        public CheckoutApi(CheckoutConfiguration configuration) : base(configuration)
        {
            var apiClient = new ApiClient(configuration.HttpClientFactory,
                                          configuration.Environment.GetAttribute <EnvironmentAttribute>().ApiUri);

            _tokensClient         = new TokensClient(apiClient, configuration);
            _customersClient      = new CustomersClient(apiClient, configuration);
            _sourcesClient        = new SourcesClient(apiClient, configuration);
            _paymentsClient       = new PaymentsClient(apiClient, configuration);
            _instrumentsClient    = new InstrumentsClient(apiClient, configuration);
            _disputesClient       = new DisputesClient(apiClient, configuration);
            _webhooksClient       = new WebhooksClient(apiClient, configuration);
            _eventsClient         = new EventsClient(apiClient, configuration);
            _riskClient           = new RiskClient(apiClient, configuration);
            _paymentLinksClient   = new PaymentLinksClient(apiClient, configuration);
            _reconciliationClient = new ReconciliationClient(apiClient, configuration);
            _hostedPaymentsClient = new HostedPaymentsClient(apiClient, configuration);
        }
Example #6
0
        public CheckoutApi(CheckoutConfiguration configuration)
        {
            var baseApiClient = BaseApiClient(configuration);

            _tokensClient      = new TokensClient(baseApiClient, configuration);
            _customersClient   = new CustomersClient(baseApiClient, configuration);
            _paymentsClient    = new PaymentsClient(baseApiClient, configuration);
            _instrumentsClient = new InstrumentsClient(baseApiClient, configuration);
            _disputesClient    = new DisputesClient(baseApiClient, configuration);
            _riskClient        = new RiskClient(baseApiClient, configuration);
            _forexClient       = new ForexClient(baseApiClient, configuration);
            _workflowsClient   = new WorkflowsClient(baseApiClient, configuration);
            _sessionsClient    = new SessionsClient(baseApiClient, configuration);
            _accountsClient    = new AccountsClient(
                baseApiClient,
                FilesApiClient(configuration),
                configuration);
            _paymentLinksClient   = new PaymentLinksClient(baseApiClient, configuration);
            _hostedPaymentsClient = new HostedPaymentsClient(baseApiClient, configuration);
            _balancesClient       = new BalancesClient(BalancesApiClient(configuration),
                                                       configuration);
            _transfersClient = new TransfersClient(TransfersApiClient(configuration),
                                                   configuration);
        }
Example #7
0
 public SearchController(ISearchService searchService, ICustomersClient customersClient)
 {
     this.searchService   = searchService;
     this.customersClient = customersClient;
 }