Ejemplo n.º 1
0
        public PaylikeClient(HttpClient httpClient, string privateKey = null, ILogger <PaylikeClient> logger = null)
        {
            _httpClient             = httpClient ?? throw new NullReferenceException(nameof(httpClient));
            _httpClient.BaseAddress = new Uri("https://api.paylike.io/");

            if (logger != null)
            {
                _logger = logger;
            }

            if (privateKey != null)
            {
                SetPrivateKeyForRequests(privateKey);
            }

            _transactions = new TransactionsClient(this);
            _payouts      = new PayoutsClient(this);
            _transfers    = new TransfersClient(this);
            _cards        = new CardsClient(this);


            _jsonSettings = new JsonSerializerSettings
            {
                ContractResolver  = new CamelCasePropertyNamesContractResolver(),
                NullValueHandling = NullValueHandling.Ignore
            };
            _jsonSerializer = new JsonSerializer()
            {
                ContractResolver  = new CamelCasePropertyNamesContractResolver(),
                NullValueHandling = NullValueHandling.Ignore
            };
        }
Ejemplo n.º 2
0
 public TransfersByGameWeek(
     ILeagueClient leagueClient,
     IGlobalSettingsClient globalSettingsClient,
     ITransfersClient transfersClient,
     IEntryClient entryClient,
     ILogger <TransfersByGameWeek> logger)
 {
     _leagueClient         = leagueClient;
     _globalSettingsClient = globalSettingsClient;
     _transfersClient      = transfersClient;
     _entryClient          = entryClient;
     _logger = logger;
 }
Ejemplo n.º 3
0
 public TransfersByGameWeek(
     IOptions <FplbotOptions> fplbotOptions,
     ILeagueClient leagueClient,
     IPlayerClient playerClient,
     ITransfersClient transfersClient,
     IEntryClient entryClient
     )
 {
     _fplbotOptions   = fplbotOptions.Value;
     _leagueClient    = leagueClient;
     _playerClient    = playerClient;
     _transfersClient = transfersClient;
     _entryClient     = entryClient;
 }
Ejemplo n.º 4
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);
        }