Example #1
0
        static void Main(string[] args)
        {
            FileReader     fileReader     = new FileReader();
            Meteorologist  meteorologist  = new Meteorologist();
            WeatherResults weatherResults = new WeatherResults();
            ApiReader      apiReader      = new ApiReader();

            //Console.WriteLine("Hello! Please write the file where your temperature data is stored and separator in the file seperated with a ','.");
            //string input = Console.ReadLine();
            //string[] userInput = input.Split(',');

            //List<TemperatureData> temperatureList = fileReader.CSVReader(userInput[0], Convert.ToChar(userInput[1]));

            //weatherResults.WarmestDataEntry = meteorologist.GetWarmestTemperature(temperatureList);
            //weatherResults.FirstSubZeroEntry = meteorologist.GetFirstBelowZero(temperatureList);
            //weatherResults.MeanValues = meteorologist.GetMeanTemperature(temperatureList);
            //weatherResults.ColdestDataEntry = meteorologist.GetColdestTemperature(temperatureList);

            //Console.WriteLine(weatherResults.GetWeatherResult(temperatureList[0].TimeStamp, temperatureList[temperatureList.Count() - 1].TimeStamp));

            var    apiString         = $"https://opendata-download-metobs.smhi.se/api/version/latest/parameter/1.json";
            var    response          = apiReader.GetAsyncFromApi(apiString);
            var    simpleStationList = fileReader.ReadAirTempRespons(response).GetAwaiter().GetResult();
            string stationJsonArray  = JsonConvert.SerializeObject(simpleStationList);

            System.IO.File.WriteAllText(@"C:\Users\li.wirstrom\Documents\Code is King\FFCG.CodeIsKing\Meteorologist\src\stations.json", stationJsonArray);
        }