public async Task <OrderResponse> PlaceOrder(Order order, List <Payment> payments, List <Coupon> coupons = null) { var requestBodyInnerObj = new OrderWithPayment(order, payments, coupons); var request = RestUtils.PackageRestRequest(URI.PlaceOrderURI, Method.POST, new PlaceOrderRequest(requestBodyInnerObj), _orderHeaders); var response = await RestUtils.SendRestRequest <OrderResponse>(_client, request, log : LogError); ThrowOnInvalidDominosStatus(response); return(response); }
public PlaceOrderRequest(OrderWithPayment order) { Order = order; }