public T Cancel <T>(ICancelSubscription subscription) where T : ISubscription
        {
            var request = _context.Create();

            request.ApiAction = RequestAction.CancelSubscription;
            request.CancelSubscription(subscription);
            return((T)_context.Send(request));
        }
コード例 #2
0
 /// <summary>
 /// Stops the recurring billing charges that matches the specified subscription id.
 /// </summary>
 /// <param name="id">The subscription id.</param>
 /// <returns></returns>
 public abstract void CancelSubscription(ICancelSubscription subsciption);
コード例 #3
0
 public T Cancel <T>(ICancelSubscription subscription) where T : ISubscription
 {
     return(_repository.Cancel <T>(subscription));
 }
コード例 #4
0
 /// <summary>
 /// Stops the recurring billing charges that matches the specified subscription id.
 /// </summary>
 /// <param name="id">The subscription id.</param>
 /// <returns></returns>
 public override void CancelSubscription(ICancelSubscription subscription)
 {
     SetApiAction(RequestAction.CancelSubscription);
     Queue(AuthorizeDotNetApi.SubscriptionID, subscription.Id);
 }