コード例 #1
0
        public DwollaService(DwollaCredentials dwollaCredentials, Uri apiBaseUrl)
        {
            var httpClient = HttpClientFactory.Create();

            httpClient.BaseAddress = apiBaseUrl;
            httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(Constants.ContentType));
            dwollaClient = new DwollaClient(httpClient);

            clientId     = dwollaCredentials.ClientId;
            clientSecret = dwollaCredentials.ClientSecret;
        }
コード例 #2
0
 internal DwollaService(
     DwollaClient dwollaClient,
     DwollaCredentials dwollaCredentials,
     IServiceProvider serviceProvider = null,
     Func <IServiceProvider, Task <DwollaToken> > fetchToken = null,
     Func <IServiceProvider, DwollaToken, Task> saveToken    = null)
 {
     this.serviceProvider = serviceProvider;
     this.dwollaClient    = dwollaClient;
     this.fetchToken      = fetchToken;
     this.saveToken       = saveToken;
     clientId             = dwollaCredentials?.ClientId;
     clientSecret         = dwollaCredentials?.ClientSecret;
 }