Пример #1
0
        /* The DoorDash confirm api is a GET request, so we make that request
         * to confirm the DoorDash order, then we call the callback function with
         * the orderContainer and the retrieved HttpStatus code to update the UI.
         */
        public static async Task ConfirmDoorDashOrder(OrderContainer orderCon, ConfirmOrderCallBack cb)
        {
            string apiURL = orderCon.Order.ConfirmURL;

            HttpResponseMessage res = await client.GetAsync(apiURL);

            cb(orderCon, res.StatusCode);
            return;
        }
Пример #2
0
        /* The GrubHub confirm api is a POST request, so we make that request
         * to confirm the GrubHub order, then we call the callback function with
         * the orderContainer and the retrieved HttpStatus code to update the UI.
         */
        public static async Task ConfirmGrubHubOrder(OrderContainer orderCon, ConfirmOrderCallBack cb)
        {
            string apiURL = orderCon.Order.ConfirmURL;

            //The 2nd StringContent param is required for PostAsync, it doesn't seem to do anything though
            HttpResponseMessage res = await client.PostAsync(apiURL, new StringContent(""));

            cb(orderCon, res.StatusCode);
            return;
        }