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)); }
/// <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);
public T Cancel <T>(ICancelSubscription subscription) where T : ISubscription { return(_repository.Cancel <T>(subscription)); }
/// <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); }