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(); }
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; }