Ejemplo n.º 1
0
        public void Download()
        {
            Console.WriteLine("Letöltésre kész: " + Ev);
            semaphoreSlim.Wait();
            Console.WriteLine("Letöltés megkezdve: " + Ev);
            APIEngine api = new APIEngine();

            for (int i = 0; i < dataStart.Length; i++)
            {
                WWOWeatherData pastWeather = api.GetPastWeather(inputWeather);
                WeatherDatas.Add(pastWeather);
            }
            Thread.Sleep(1000);
            Console.WriteLine("Befejezte: " + Ev);
            semaphoreSlim.Release();
        }
Ejemplo n.º 2
0
        public Stopwatch GetDatas()
        {
            stopwatch = new Stopwatch();
            stopwatch.Start();
            APIEngine         api               = new APIEngine();
            InputGenerator    inputGenerator    = new InputGenerator();
            YearsInDictionary yearsInDictionary = new YearsInDictionary();

            /*szekvenciálishoz*/
            for (int i = 0; i < inputGenerator.startdates.Length; i++)
            {
                input.date    = inputGenerator.startdates[i];
                input.enddate = inputGenerator.enddates[i];
                WWOWeatherData pastweather = api.GetPastWeather(input);
                WeatherDatas.Add(pastweather);
            }


            /*párhuzamos*/
            //foreach (var item in yearsInDictionary.dictionaryList)
            //{
            //    foreach (var years in item)
            //    {
            //        input.date = years.Key;
            //        input.enddate = years.Value;
            //        WWOWeatherData pastweather = api.GetPastWeather(input);
            //        WeatherDatas.Add(pastweather);
            //    }

            //}

            stopwatch.Stop();
            return(stopwatch);
            //string watch = stopwatch.ToString();
            //return watch;
        }