public void PrintSubDataType(int indnt, StreamWriter writer, IVoid s) { if (s != null) { indent(indnt, writer); writer.Write("<IVoid/>\n"); } }
public T Void <T>(IVoid @void) where T : IPayment { var request = _context.Create(); request.ApiAction = RequestAction.Void; request.Void(@void); return((T)_context.Send(request)); }
public T Void <T>(IVoid @void) where T : IPayment { var url = _context.Url + "/quickbooks/v4/payments/charges/" + @void.Id + "/refunds"; var voidCredit = (Model.Void)@void; var refund = new Model.Gateway.Refund(); refund.Amount = voidCredit.Amount; var context = new Model.Gateway.Context(); context.Tax = "0"; context.Recurring = "false"; refund.Context = context; refund.Description = voidCredit.Desciption; var body = JsonConvert.SerializeObject(refund); var response = _context.SendRequest(url, "POST", body.ToString(), new Dictionary <string, string>(), null); return(JsonConvert.DeserializeObject <T>(response.Body.ToString())); }
/// <summary> /// Voids the transaction that matches the specified transaction id. /// </summary> /// <param name="transactionId">The transaction id.</param> /// <returns></returns> public abstract void Void(IVoid @void);
public T Void <T>(IVoid @void) where T : IPayment { return(_repository.Void <T>(@void)); }
/// <summary> /// Voids the transaction that matches the specified transaction id. /// </summary> /// <param name="transactionId">The transaction id.</param> /// <returns></returns> public override void Void(IVoid @void) { SetApiAction(RequestAction.Void); Queue(AuthorizeDotNetApi.TransactionId, @void.Id); }