private void WeatherTick(object sender, object e) { //Current weather is updated on every tick Weather.UpdateCurrentWeather(locationService.DefaultLocation); if (todaysWeatherCounter >= TodaysWeatherRefresh) { Weather.UpdateTodaysWeather(locationService.DefaultLocation); todaysWeatherCounter = 0; } if (tomorrowsWeatherCounter >= TomorrowsWeatherRefresh) { Weather.UpdateTomorrowsWeather(locationService.DefaultLocation); tomorrowsWeatherCounter = 0; } if (weeksWeatherCounter >= WeeksWeatherRefresh) { Weather.UpdateWeeksWeather(locationService.DefaultLocation); weeksWeatherCounter = 0; } todaysWeatherCounter += 1; tomorrowsWeatherCounter += 1; weeksWeatherCounter += 1; }