Пример #1
0
        public void OnGet()
        {
            using (var webClient = new WebClient())
            {
                //Consuming Parks data
                string crimesJSON = webClient.DownloadString("https://raw.githubusercontent.com/JMFrank215/IS7024Project/master/Parks_Data.txt");
                var    parks      = Parks.FromJson(crimesJSON);
                ViewData["Parks"] = parks;
                ParkSpace.Parks[] Parksparks = ParkSpace.Parks.FromJson(crimesJSON);


                //Consuming Crime data
                string jsonString = webClient.DownloadString("https://raw.githubusercontent.com/JMFrank215/IS7024Project/master/PDI_Crime_Data.txt");


                //Validation received data
                string  crimeschema = System.IO.File.ReadAllText("CrimeSchema.json");
                JSchema cschema     = JSchema.Parse(crimeschema);

                JArray cjsonObject = JArray.Parse(jsonString);

                if (cjsonObject.IsValid(cschema))
                {
                    var crimes = Crime.FromJson(jsonString);
                    ViewData["Crime"] = crimes;
                }
            }
        }
Пример #2
0
        public void OnGet()
        {
            using (var webClient = new WebClient())
            {
                //Consuming Weather data
                String key           = "4aa3dc52539246b7a6911f057001e696";
                String weatherString = webClient.DownloadString("https://api.weatherbit.io/v2.0/current?&city=Cincinnati&country=USA&key=" + key);
                WeatherSpace.Weather weatherWeather = WeatherSpace.Weather.FromJson(weatherString);

                //precipitation
                long precip = 0;
                foreach (WeatherSpace.Datum weather in weatherWeather.Data)
                {
                    precip = weather.Precip;
                }
                if (precip < 1)
                {
                    ViewData["WeatherMessage"] = "Not looking like rain!";
                }
                else
                {
                    ViewData["WeatherMessage"] = "Rain expected, be careful out there!";
                }

                //Consuming Parks data
                string crimesJSON = webClient.DownloadString("https://raw.githubusercontent.com/JMFrank215/IS7024Project/master/Parks_Data.txt");
                var    parks      = Parks.FromJson(crimesJSON);
                ViewData["Parks"] = parks;
                ParkSpace.Parks[] Parksparks = ParkSpace.Parks.FromJson(crimesJSON);


                //Consuming Crime data
                string jsonString = webClient.DownloadString("https://raw.githubusercontent.com/JMFrank215/IS7024Project/master/PDI_Crime_Data.txt");


                //Validation received data
                string  crimeschema = System.IO.File.ReadAllText("CrimeSchema.json");
                JSchema cschema     = JSchema.Parse(crimeschema);

                JArray cjsonObject = JArray.Parse(jsonString);

                if (cjsonObject.IsValid(cschema))
                {
                    var crimes = Crime.FromJson(jsonString);
                    ViewData["Crime"] = crimes;
                }
            }
        }
Пример #3
0
 public void fillList()
 {
     crimesList = Crime.FromJson(jsonString);
 }