示例#1
0
文件: NowService.cs 项目: lnmthuc/fos
        public async Task <string> GetDeliveryFromUrlAsync(Province province, DeliveryInfos delivery)
        {
            //Get function
            APIDetail api = apisJson.GetDeliveryFromUrl;

            //Set Fields
            api.AvailableParams.Where(a => a.FieldName == "url").FirstOrDefault().ValueDefault
                = province.name_url + "/" + delivery.url_rewrite_name;
            //Call API
            RequestMethodFactory method = new RequestMethodFactory(api);
            var response = await method.CallApiAsync();

            return(response.Content.ReadAsStringAsync().Result);
        }
示例#2
0
文件: NowService.cs 项目: lnmthuc/fos
        public async Task <List <FoodCategory> > GetFoodCataloguesAsync(DeliveryInfos delivery)
        {
            //Get function
            APIDetail api = apisJson.GetDeliveryDishes;

            //Set Fields
            api.AvailableParams.Where(a => a.FieldName == "request_id").FirstOrDefault().ValueDefault
                = delivery.delivery_id.ToString();
            //Call API
            RequestMethodFactory method = new RequestMethodFactory(api);
            var response = await method.CallApiAsync();

            var result = response.Content.ReadAsStringAsync().Result;

            return(ConvertJson.ConvertString2ListFoodCatalogue(result));
        }
示例#3
0
 public async Task <List <FoodCategory> > GetFoodCataloguesAsync(DeliveryInfos delivery)
 {
     return(await service.GetFoodCataloguesAsync(delivery));
 }
示例#4
0
 public Task <List <FoodCategory> > GetFoodCataloguesAsync(DeliveryInfos delivery)
 {
     throw new NotImplementedException();
 }