Ejemplo n.º 1
0
 /// <summary>
 /// Cancel an authorized order.
 /// </summary>
 /// <param name="orderCode">The code of the authorized order to cancel.</param>
 public void CancelAuthorizedOrder(string orderCode)
 {
     Http.Delete(String.Format("{0}/orders/{1}", _baseUrl, orderCode));
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Create a new order
 /// </summary>
 /// <param name="orderRequest">Details of the order to be created</param>
 /// <returns>Confirmation of the new order</returns>
 public OrderResponse Create(OrderRequest orderRequest)
 {
     return(Http.Post <OrderRequest, OrderResponse>(_baseUrl + "/orders", orderRequest));
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Capture entire payment from an authorized order.
 /// </summary>
 /// <param name="orderCode">The code of the authorized order to capture.</param>
 /// <returns>Confirmation of the captured order</returns>
 public OrderResponse CaptureAuthorizedOrder(string orderCode)
 {
     return(Http.Post <CaptureRequest, OrderResponse>(String.Format("{0}/orders/{1}/capture", _baseUrl, orderCode), null));
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Constructor
 /// </summary>
 public OrderService(string baseUrl, Http http) : base(http)
 {
     _baseUrl = baseUrl;
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Retrieve an existing order
 /// </summary>
 /// <param name="orderCode">Code of the order to retrieve</param>
 /// <returns>Details of the existing order</returns>
 public TransferOrder FindOrder(string orderCode)
 {
     return(Http.Get <TransferOrder>(String.Format("{0}/orders/{1}", _baseUrl, orderCode)));
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Refund and existing order
 /// </summary>
 /// <param name="orderCode">The code of the order to be refunded</param>
 public void Refund(String orderCode)
 {
     Http.Post(String.Format("{0}/orders/{1}/refund", _baseUrl, orderCode), null);
 }
Ejemplo n.º 7
0
 /// <summary>
 /// Cancel an authorized order.
 /// </summary>
 /// <param name="orderCode">The code of the authorized order to cancel.</param>
 public async Task CancelAuthorizedOrder(string orderCode)
 {
     await Http.Delete(String.Format("{0}/orders/{1}", _baseUrl, orderCode));
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Create a new order
 /// </summary>
 /// <param name="orderRequest">Details of the order to be created</param>
 /// <returns>Confirmation of the new order</returns>
 public async Task <OrderResponse> Create(OrderRequest orderRequest)
 {
     return(await Http.Post <OrderRequest, OrderResponse>(_baseUrl + "/orders", orderRequest));
 }
Ejemplo n.º 9
0
 /// <summary>
 /// Retrieve an existing order
 /// </summary>
 /// <param name="orderCode">Code of the order to retrieve</param>
 /// <returns>Details of the existing order</returns>
 public async Task <OrderResponse> FindOrder(string orderCode)
 {
     return(await Http.Get <OrderResponse>(String.Format("{0}/orders/{1}", _baseUrl, orderCode)));
 }
Ejemplo n.º 10
0
 /// <summary>
 /// Refund and existing order
 /// </summary>
 /// <param name="orderCode">The code of the order to be refunded</param>
 public async Task Refund(String orderCode)
 {
     await Http.Post(String.Format("{0}/orders/{1}/refund", _baseUrl, orderCode), null);
 }