Ejemplo n.º 1
0
 /// <summary>
 /// Creates a plan that defines pricing and billing cycle details for subscriptions.
 /// </summary>
 /// <param name="plan">Plan request object that contains desired configuration.</param>
 /// <returns>A task object representing plan creation response.</returns>
 public async Task <PlanCreateResponse> CreatePlanAsync(PlanCreateRequest plan)
 {
     return(await _paypalRestApiClient.Post <PlanCreateResponse>(plan, ApiUrl));
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Creates a product.
 /// </summary>
 /// <param name="product">Product creation request object.</param>
 /// <returns>A task object representing asynchronous operation.</returns>
 public async Task CreateProductAsync(ProductCreateRequest product)
 {
     await _paypalRestApiClient.Post(product, ApiUrl);
 }
 /// <summary>
 /// Subscribes your webhook listener to events.
 /// </summary>
 /// <param name="webhookCreateRequest">Webhook creation request object.</param>
 /// <returns>A task object representing asynchronous operation.</returns>
 public async Task CreateWebHookAsync(WebhookCreateRequest webhookCreateRequest)
 {
     await _paypalRestApiClient.Post(webhookCreateRequest, ApiUrl);
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Creates a subscription.
 /// </summary>
 /// <param name="subscriptionCreateRequest">Plan creation request object.</param>
 /// <returns>A task object representing asynchronous operation.</returns>
 public async Task CreateSubscriptionAsync(SubscriptionCreateRequest subscriptionCreateRequest)
 {
     await _paypalRestApiClient.Post(subscriptionCreateRequest, ApiUrl);
 }