Exemplo n.º 1
0
        public async void ProcessResponseMessage(HttpResponseMessage response, Output output)
        {
            if (response.IsSuccessStatusCode)
            {
                RootJsonObject restaraunts = await response.Content.ReadAsAsync <RootJsonObject>();

                output.Write(ParseRestarauntJsonObject(restaraunts));
            }
            else
            {
                output.Write(
                    String.Format("Error occurred, the status code is: {0}",
                                  response.StatusCode)
                    );
            }
        }
Exemplo n.º 2
0
        private string ParseRestarauntJsonObject(RootJsonObject restaraunts)
        {
            StringBuilder OutputMessage = new StringBuilder();

            if (restaraunts.Restaurants.Count == 0)
            {
                OutputMessage.Append("Unfornunately, system can't find any restaraunt for this code.");
                return(OutputMessage.ToString());
            }
            foreach (var restaraunt in restaraunts.Restaurants)
            {
                StringBuilder foodType = new StringBuilder();
                foodType.Append(restaraunt.CuisineTypes[0].Name);
                for (int i = 1; i < restaraunt.CuisineTypes.Count; i++)
                {
                    foodType.Append(", " + restaraunt.CuisineTypes[i].Name);
                }
                OutputMessage.Append(String.Format("Name:{0}\tTypes of Food:{1}\tRating: {2}\n", restaraunt.Name, foodType, restaraunt.RatingAverage));
            }

            return(OutputMessage.ToString());
        }
Exemplo n.º 3
0
        public IData GetData()
        {
            RootJsonObject json = AllDataRead[Cursor];

            return(new DensityData(
                       json.x1,
                       json.y1,
                       json.x2,
                       json.y2,
                       json.x3,
                       json.y3,
                       json.x4,
                       json.y4,
                       json.area,
                       json.pop,
                       json.rev,
                       json.m25ans,
                       json.p65ans,
                       json.men_basr,
                       json.men,
                       json.men_coll,
                       json.men_prop,
                       json.raw));
        }