//Sync public virtual StripeOAuthToken Create(StripeOAuthTokenCreateOptions createOptions, StripeRequestOptions requestOptions = null) { return Mapper<StripeOAuthToken>.MapFromJson( Requestor.PostStringBearer(this.ApplyAllParameters(createOptions, Urls.OAuthToken, false), SetupRequestOptions(requestOptions)) ); }
//Sync public virtual StripeOAuthToken Create(StripeOAuthTokenCreateOptions createOptions, StripeRequestOptions requestOptions = null) { return(Mapper <StripeOAuthToken> .MapFromJson( Requestor.PostString(this.ApplyAllParameters(createOptions, Urls.OAuthToken, false), SetupRequestOptions(requestOptions)) )); }
public virtual async Task <StripeOAuthToken> CreateAsync(StripeOAuthTokenCreateOptions createOptions, StripeRequestOptions requestOptions = null) { return(Mapper <StripeOAuthToken> .MapFromJson( await Requestor.PostStringBearerAsync(this.ApplyAllParameters(createOptions, Urls.OAuthToken, false), SetupRequestOptions(requestOptions)) )); }
//Async public virtual async Task <StripeOAuthToken> CreateAsync(StripeOAuthTokenCreateOptions createOptions, StripeRequestOptions requestOptions = null, CancellationToken cancellationToken = default(CancellationToken)) { return(Mapper <StripeOAuthToken> .MapFromJson( await Requestor.PostStringAsync(this.ApplyAllParameters(createOptions, Urls.OAuthToken, false), SetupRequestOptions(requestOptions), cancellationToken).ConfigureAwait(false) )); }
//Async public virtual async Task<StripeOAuthToken> CreateAsync(StripeOAuthTokenCreateOptions createOptions, StripeRequestOptions requestOptions = null, CancellationToken cancellationToken = default(CancellationToken)) { return Mapper<StripeOAuthToken>.MapFromJson( await Requestor.PostStringBearerAsync(this.ApplyAllParameters(createOptions, Urls.OAuthToken, false), SetupRequestOptions(requestOptions), cancellationToken) ); }
public virtual StripeOAuthToken Create(StripeOAuthTokenCreateOptions createOptions) { var url = ParameterBuilder.ApplyAllParameters(createOptions, Urls.OAuthToken); var response = Requestor.PostStringBearer(url, ApiKey); return Mapper<StripeOAuthToken>.MapFromJson(response); }
public virtual StripeOAuthToken Create(StripeOAuthTokenCreateOptions createOptions) { var url = ParameterBuilder.ApplyAllParameters(createOptions, Urls.OAuthToken); var response = Requestor.PostStringBearer(url, ApiKey); return(Mapper <StripeOAuthToken> .MapFromJson(response)); }
public bool UpdateStripeKey(string stripeKey, Guid privateId) { try { var stripeService = new StripeOAuthTokenService(ConfigurationManager.AppSettings["StripeApiKey"]); var stripeTokenOptions = new StripeOAuthTokenCreateOptions() { Code = stripeKey, GrantType = "authorization_code" }; var response = stripeService.Create(stripeTokenOptions); var dc = new ManagementContext(); var merc = dc.Merchants.Where(x => x.PrivateManagerId == privateId).FirstOrDefault(); if (merc != null && !String.IsNullOrEmpty(response.AccessToken)) { merc.StripeConnectToken = response.AccessToken; merc.StripePublishableKey = response.PublishableKey; merc.StripeRefreshToken = response.RefreshToken; merc.StripeUserId = response.StripeUserId; merc.StripeTokenType = response.TokenType; merc.StripeConnectKey = stripeKey; merc.AcceptPaymentsViaStripe = true; dc.SaveChanges(); return true; } } catch (Exception exception) { ErrorDatabaseManager.AddException(exception, exception.GetType()); } return false; }