private ClothingItem AddClothingItem(string name, ClothingType clothingType, WeatherCondition weatherCondition, Temperature temperature) { return clothingItemList[LastId++] = new ClothingItem(LastId, name, clothingType, new Weather(weatherCondition, temperature)); }
public WeatherCondition GetCurrentWeatherCondition(string location) { var xml = GetCurrentWeatherXML(location); CultureInfo ci = new CultureInfo("en-GB"); Thread.CurrentThread.CurrentCulture = ci; Thread.CurrentThread.CurrentUICulture = ci; var weather = new WeatherCondition(); weather.City = xml.SelectSingleNode("/current/city").Attributes["name"].Value; weather.Cloud = int.Parse(xml.SelectSingleNode("/current/clouds").Attributes["value"].Value); weather.Coordinates = new Coordainte() { Latitude = double.Parse(xml.SelectSingleNode("/current/city/coord").Attributes["lat"].Value), Longitude = double.Parse(xml.SelectSingleNode("/current/city/coord").Attributes["lon"].Value) }; weather.Country = xml.SelectSingleNode("/current/city/country").InnerText; weather.Humidity = int.Parse(xml.SelectSingleNode("/current/humidity").Attributes["value"].Value); weather.Pressure = int.Parse(xml.SelectSingleNode("/current/pressure").Attributes["value"].Value); weather.Sunrise = DateTimeFromString(xml.SelectSingleNode("/current/city/sun").Attributes["rise"].InnerText); weather.Sunset = DateTimeFromString(xml.SelectSingleNode("/current/city/sun").Attributes["set"].InnerText); weather.Temperature = (double.Parse(xml.SelectSingleNode("/current/temperature").Attributes["value"].Value) - 32) / 1.8; // weather.Visibility = weather.Wind = new Wind() { Degree = int.Parse(xml.SelectSingleNode("/current/wind/direction").Attributes["value"].Value), Speed = double.Parse(xml.SelectSingleNode("/current/wind/speed").Attributes["value"].Value), }; return(weather); }
/// <summary> /// Initializes a new instance of the <see cref="WeatherNode"/> class. /// </summary> /// <param name="src">Object to copy.</param> public WeatherNode(WeatherNode src) : base(src) { m_weatherCondition = src.m_weatherCondition; m_strState = src.m_strState; m_fTemperature = src.m_fTemperature; }
public override WeatherCondition GetCurrentWeather() { dynamic data = JsonFromUrl(CurrentWeatherURL);//JObject.Parse(source); if (data == null) { return(null); } WeatherCondition weather = new WeatherCondition(); try { weather.airTemperature = data["main"]["temp"].Value; weather.description = WeatherDescription.GetWeatherDescription(data["weather"][0]["description"].Value.ToString().ToLower()); weather.isDay = data["weather"][0]["icon"].ToString().IndexOf("d") >= 0 ? true : false; weather.pressure = data["main"]["pressure"].Value * WeatherCondition.mBarInMMGH; weather.humidity = data["main"]["humidity"].Value; weather.windSpeed = data["wind"]["speed"].Value; weather.windDirection = data["wind"]["deg"] == null? new WindDirection(): new WindDirection(data["wind"]["deg"].Value); weather.rain = data.SelectToken("rain") == null ? 0.0 : data["rain"].HasValues ? data["rain"]["3h"].Value : 0.0; weather.snow = data.SelectToken("snow") == null ? 0.0 : data["snow"].HasValues ? data["snow"]["3h"].Value : 0.0; weather.cloud = int.Parse(data["clouds"]["all"].ToString()); weather.date = WeatherSource.DateTimeFromUnixTimestampSeconds((long)data["dt"].Value); return(weather); } catch (Exception ex) { Logger.Log.Error(String.Format("An error occurred while trying to get current weather from the source: {0}; in the method : {1}; by the address {2}", Name, "GetCurrentWeather", CurrentWeatherURL), ex); return(null); } }
static void Main(string[] args) { var rifleInfo = new RifleInfo { Name = "My Rifle", BarrelTwist = Length.FromInches(11.25), //1:11.25 ZeroingConditions = new WeatherCondition { Altitude = Length.FromMeters(0), //sea level Barometer = Pressure.FromPsi(14.7), //sea level RelativeHumidity = 0.5, //in percentage from 0.0 to 1.0 (0% - 100%) Temperature = Temperature.FromDegreesCelsius(30) } }; var ammoInfo = new Cartridge { MuzzleVelocity = Speed.FromMetersPerSecond(790), BC = 0.505, DragFunction = DragFunction.G1, Name = "My Ammo", WeightGrains = 175, Length = Length.FromInches(1.240), Caliber = Length.FromInches(0.308) }; var scopeInfo = new Scope { Name = "My Scope", Height = Length.FromCentimeters(4), ZeroDistance = Length.FromMeters(100), ElevationClicksPerMOA = 1, WindageClicksPerMOA = 0.5 }; var locationInfo = new ShotLocationInfo { Latitude = 45, //degrees ShotAzimuth = 270 //degrees -> west }; var currentWeatherConditions = new WeatherCondition { Altitude = Length.FromMeters(0), //sea level Barometer = Pressure.FromPsi(14.7), //sea level RelativeHumidity = 0.5, //in percentage from 0.0 to 1.0 (0% - 100%) Temperature = Temperature.FromDegreesCelsius(30) }; var rifle = new Rifle(rifleInfo, scopeInfo, ammoInfo); var solution = rifle.Solve( 0.0, //shooting angle Speed.FromKilometersPerHour(10), 90, //wind direction angle (degrees) Length.FromMeters(500), currentWeatherConditions, locationInfo); }
public void OutputPostBuilder_WithCondition_SetsCondition() { const WeatherCondition testCondition = WeatherCondition.PartlyCloudy; var builder = new OutputPostBuilder().SetDate(DateTime.Today) .SetCondition(testCondition); Assert.That(builder.OutputPost.Condition, Is.EqualTo(testCondition)); }
public void Test1() { var condition = new WeatherCondition(); condition.Icon = "2d"; Assert.Equal(condition.IconUrl, "http://openweathermap.org/img/w/2d.png"); }
public Ride(string trailsystem, double duration, double miles, WeatherCondition weather, DateTime date) { _trailSystem = trailsystem; _duration = duration; _miles = miles; _weather = weather; _date = date; }
internal void ChangeCondition(WeatherCondition condition, bool isNight, string city, Temperature nowL, Temperature nowH) { NowCondition.SetCondition(condition, isNight); NowCity.Text = city; var p = TemperatureDecoratorConverter.Parameter; NowText.Text = condition.GetDisplayName() + " | " + nowL.Actual(p) + '~' + nowH.Actual(p); }
public WeatherReport(double lat, double lon, DateTime date) { HiTempperature = NumUtils.getRandom(0, 36); LowTemperature = NumUtils.getRandom(((HiTempperature - 15) < 0 ? 0: HiTempperature - 15), HiTempperature); WindSpeed = NumUtils.getRandom(0, 80); Condition = EnumUtils.GetRandomEnum <WeatherCondition>(); Date = date; }
public WeatherInfo(WeatherResponse weather) { City = weather.name; CurrentTemperature = weather.main.temp; MinimumTemperature = weather.main.temp_min; MaximumTemperature = weather.main.temp_max; FeelsLikeTemperature = weather.main.feels_like; Condition = WeatherCondition.GetCondisionsArray(weather.weather); }
/// <summary> /// Deletes the specified weather condition. /// </summary> /// <param name="weatherCondition">The weather condition.</param> /// <exception cref="System.ArgumentNullException"></exception> public void Delete(WeatherCondition weatherCondition) { if (weatherCondition == null) { throw new ArgumentNullException("weatherCondition"); } this._weatherConditionRepository.Delete(weatherCondition); }
private bool _isValid(WeatherCondition condition) { if (condition.High > _currentConditions.High) { return(false); } return(true); }
static PlaceToBe WhereAmIGoing(WeatherCondition weather, WeekDay weekDay, bool hasVacation) => (weather, weekDay, hasVacation) switch { (WeatherCondition.Sunny, WeekDay.Tuesday, true) => PlaceToBe.Beach, (WeatherCondition.Snowy, WeekDay.Friday, true) => PlaceToBe.Mountain, (WeatherCondition.Rainy, WeekDay.Monday, false) => PlaceToBe.Work, (WeatherCondition.Cloudy, _, false) => PlaceToBe.Park, _ => PlaceToBe.InBed };
public void InitializeCurrentWeatherWithZeroingWeather() { CurrentWeather = new WeatherCondition { Altitude = SelectedRifle.ZeroingWeather.Altitude, Barometer = SelectedRifle.ZeroingWeather.Barometer, RelativeHumidity = SelectedRifle.ZeroingWeather.RelativeHumidity, Temperature = SelectedRifle.ZeroingWeather.Temperature, }; }
public dynamic GetWeatherConditionsByCity(int idCity) { try { WeatherRepository weatherRepository = new WeatherRepository(); int partFromToday = ((int)DateTime.Now.DayOfWeek == 0) ? 7 : (int)DateTime.Now.DayOfWeek; var weatherConditionsList = weatherRepository.GetWeatherConditionsByCity(idCity, partFromToday); if (weatherConditionsList != null) { Logger.Instance.WriteInLog(LogType.INFO, "Weather conditions successfully obtained"); WeatherConditionsResponse weatherConditionsResponse = new WeatherConditionsResponse(); weatherConditionsResponse.weatherConditions = new List <WeatherCondition>(); foreach (var weatherConditionTemp in weatherConditionsList) { WeatherCondition weatherCondition = new WeatherCondition(); weatherCondition.cityId = weatherConditionTemp.IdCity; weatherCondition.dayId = weatherConditionTemp.IdDay; weatherCondition.weatherId = weatherConditionTemp.IdWeather; weatherCondition.dayName = weatherConditionTemp.Days.Day; weatherCondition.dayWeather = weatherConditionTemp.Weathers.Weather; weatherCondition.humidity = weatherConditionTemp.Humidity; weatherCondition.precipitation = weatherConditionTemp.Precipitation; weatherCondition.temperatureCelsius = weatherConditionTemp.TemperatureCelsius; weatherCondition.temperatureFahrenheit = weatherConditionTemp.TemperatureFahrenheit; weatherCondition.wind = weatherConditionTemp.Wind; weatherConditionsResponse.weatherConditions.Add(weatherCondition); } return(JObject.Parse(JsonConvert.SerializeObject(weatherConditionsResponse))); } else { Logger.Instance.WriteInLog(LogType.WARNING, "Something wrong ocurred while getting the weather conditions"); return(JObject.Parse(JsonConvert.SerializeObject(new WeatherConditionsResponse { weatherConditions = new List <WeatherCondition>(), errors = "Could not get the weather conditions" }))); } } catch (Exception ex) { Logger.Instance.WriteInLog(LogType.ERROR, "An error ocurred while getting the weather conditions", null, ex.Message); return(JObject.Parse(JsonConvert.SerializeObject(new WeatherConditionsResponse { weatherConditions = new List <WeatherCondition>(), errors = ex.Message.ToString() }))); } }
public override int GetHashCode() { int hash = 1; if (WeatherCondition != 0) { hash ^= WeatherCondition.GetHashCode(); } hash ^= pokemonType_.GetHashCode(); return(hash); }
public ModifyWeatherController(IWeatherProvider provider) { _provider = provider; HighTextControl = new TextControl(); var conditions = provider.GetCurrentWeatherConditions(); _currentConditions = conditions; Condition = conditions.Condition; HighTextControl.Text = conditions.High.ToString(); Low = conditions.Low; }
public static WeatherCondition[] GetCondisionsArray(WeatherSituationRespose[] respose) { WeatherCondition[] conditions = new WeatherCondition[respose.Length]; int i = 0; foreach (var item in respose) { conditions[i] = new WeatherCondition(item); ++i; } return(conditions); }
public static void SetToday(Current Condition, WeatherCondition TheDay) { TheDay.ConditionCode = OpenWeaterMapCode.ContainsKey(Condition.condition.code) ? OpenWeaterMapCode[Condition.condition.code] : "01d"; TheDay.ConditionText = Condition.condition.text; TheDay.Temperature = Condition.temp_c; TheDay.Humidity = Condition.humidity; TheDay.Pressure = Condition.pressure_mb; TheDay.Visibility = Condition.vis_km; TheDay.WindDirection = Condition.wind_degree; TheDay.WindSpeed = Condition.wind_kph; }
/* * Реализация StringConvertibleObject */ #region public EnginesGeneralCondition(string Data) : base(Data) /// <summary> /// Создает объект и заполняет данными /// </summary> /// <param name="source"></param> public EnginesGeneralCondition(EngineCondition source) { _pressALT = source.PressALT.ToString(); _timeGMT = source.TimeGMT; _grossWeight = source.GrossWeight; _ias = source.IAS; _mach = source.Mach; _tat = source.TAT; _oat = source.OAT; _flightRegine = source.FlightRegime; _groundAir = source.GroundAir; _weather = source.Weather; }
public WeatherSourceContainer() { using (WeatherContext db = new WeatherContext()) { weatherSources = db.WeatherSources.ToList(); if (weatherSources.Count() == 0) { Logger.Log.Debug("An error occurred while trying to get weather sources from db"); } } weatherConditionForRating = new WeatherCondition(); latestForecasts = new List <ForecastFromSource>(); }
public override int GetHashCode() { int hash = 1; if (WeatherCondition != 0) { hash ^= WeatherCondition.GetHashCode(); } hash ^= pokemonType_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } WeatherCondition = await _context.WeatherCondition.FirstOrDefaultAsync(m => m.Id == id); if (WeatherCondition == null) { return(NotFound()); } return(Page()); }
public static double GenerateTemperature(WeatherCondition weatherCondition) { double temp = 0.0; if (weatherCondition == WeatherCondition.HazyDay) { temp = Random.Next(15, 25); } else if (weatherCondition == WeatherCondition.ClearDay) { temp = Random.Next(10, 35); } else if (weatherCondition == WeatherCondition.MostlyCloudyDay) { temp = Random.Next(10, 15); } else if (weatherCondition == WeatherCondition.PartlyCloudyDay) { temp = Random.Next(10, 20); } else if (weatherCondition == WeatherCondition.RainyDay) { temp = Random.Next(5, 20); } else if (weatherCondition == WeatherCondition.WindyDay) { temp = Random.Next(0, 15); } else if (weatherCondition == WeatherCondition.ThunderstormDay) { temp = Random.Next(10, 25); } else if (weatherCondition == WeatherCondition.SnowyDay) { temp = Random.Next(-15, 5); } temp += Random.NextDouble(); return(temp); }
public void UpdateConditions(WeatherCondition newConditions) { //invoke validator bool isValid = _isValid(newConditions); //if validation succeeds if (isValid) { _provider.SaveWeather(newConditions); } else { ErrorControl.IsVisible = true; ErrorControl.Text = "Dude - I'll die in that weather"; } }
public async Task <List <WeatherData> > QueryForecast(string city, WeatherCondition condition) { var result = await QueryForecast(city); var filtered = from item in result where item.Condition == condition group item by item.Date into itemsByDate select new WeatherData() { Date = itemsByDate.Key, Temperature = itemsByDate.Max(x => x.Temperature), Condition = itemsByDate.FirstOrDefault()?.Condition ?? WeatherCondition.Unknown }; return(filtered.ToList()); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } WeatherCondition = await _context.WeatherCondition.FindAsync(id); if (WeatherCondition != null) { _context.WeatherCondition.Remove(WeatherCondition); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public static WeatherCondition ToWeatherCondition(this OpenWeatherMap.CurrentWeatherResponse response) { var weatherCondition = new WeatherCondition { CityName = response.City.Name, MinimumTemperature = response.Temperature.Min, MaximumTemperature = response.Temperature.Max, Temperature = response.Temperature.Value, WindSpeed = response.Wind.Speed.Value, Precipitation = response.Precipitation.Value, Humidity = response.Humidity.Value, SunSet = response.City.Sun.Set, SunRise = response.City.Sun.Rise }; return(weatherCondition); }
private WeatherForecast GeRandomWeather(DateTime date) { int maxTemperature; int minTemperature; // Set temperature bounds to create more logical results if (date.Month >= 10 && date.Month <= 3) { maxTemperature = 73; minTemperature = 28; } else { maxTemperature = 96; minTemperature = 71; } // Get a random temperature Random rand = new Random(); double temperature = rand.NextDouble() + (double)rand.Next(minTemperature, maxTemperature); // Set possible weather conditions according to temperature WeatherCondition[] conditions; if (temperature >= 28 && temperature <= 75) { conditions = new WeatherCondition[] { WeatherCondition.Snowy, WeatherCondition.Rainy, WeatherCondition.ThunderStorms, WeatherCondition.Cloudy }; } else { conditions = new WeatherCondition[] { WeatherCondition.Rainy, WeatherCondition.Cloudy, WeatherCondition.Sunny }; } // Return a random weather forecast return(new WeatherForecast { TemperatureFahrenheit = Math.Round(temperature, 1), TemperatureCelcius = Math.Round((temperature - 32) * 5 / 9, 1), Condition = conditions[rand.Next(conditions.Length)] }); }
public override int GetHashCode() { int hash = 1; if (BattleStartMs != 0L) { hash ^= BattleStartMs.GetHashCode(); } if (BattleEndMs != 0L) { hash ^= BattleEndMs.GetHashCode(); } if (BattleId.Length != 0) { hash ^= BattleId.GetHashCode(); } if (defender_ != null) { hash ^= Defender.GetHashCode(); } if (battleLog_ != null) { hash ^= BattleLog.GetHashCode(); } if (attacker_ != null) { hash ^= Attacker.GetHashCode(); } if (WeatherCondition != 0) { hash ^= WeatherCondition.GetHashCode(); } if (HighestFriendshipMilestone != 0) { hash ^= HighestFriendshipMilestone.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public DailyCondition(Skycon skycon) { DayCond = ParseCondition_C(skycon.value); NightCond = DayCond; }
public DailyCondition(JsonContract.ConditionContract cond) { DayCond = ParseCondition(cond.code_d); NightCond = ParseCondition(cond.code_n); }
public async Task<Uri> GetCurrentBackgroundAsync(WeatherCondition condition, bool isNight) { Uri uri; switch (condition) { case WeatherCondition.unknown: return null; case WeatherCondition.sunny: case WeatherCondition.windy: case WeatherCondition.calm: case WeatherCondition.light_breeze: case WeatherCondition.moderate: case WeatherCondition.fresh_breeze: case WeatherCondition.strong_breeze: case WeatherCondition.high_wind: case WeatherCondition.gale: case WeatherCondition.hot: if (isNight) { if (Starry == ImmersiveBackgroundState.Assets) { uri = await FileIOHelper.GetFileUriFromAssetsAsync(starry, StarryPicked, StarryShuffle); } else if (Starry == ImmersiveBackgroundState.Local) { uri = await FileIOHelper.GetFileUriFromLocalAsync(starry, local); } else { return null; } } else { if (Sunny == ImmersiveBackgroundState.Assets) { uri = await FileIOHelper.GetFileUriFromAssetsAsync(sunny, SunnyPicked, SunnyShuffle); } else if (Sunny == ImmersiveBackgroundState.Local) { uri = await FileIOHelper.GetFileUriFromLocalAsync(sunny, local); } else { return null; } } break; case WeatherCondition.cloudy: case WeatherCondition.few_clouds: case WeatherCondition.partly_cloudy: if (Cloudy == ImmersiveBackgroundState.Assets) { uri = await FileIOHelper.GetFileUriFromAssetsAsync(cloudy, CloudyPicked, CloudyShuffle); } else if (Cloudy == ImmersiveBackgroundState.Local) { uri = await FileIOHelper.GetFileUriFromLocalAsync(cloudy, local); } else { return null; } break; case WeatherCondition.overcast: if (Overcast == ImmersiveBackgroundState.Assets) { uri = await FileIOHelper.GetFileUriFromAssetsAsync(overcast, OvercastPicked, OvercastShuffle); } else if (Overcast == ImmersiveBackgroundState.Local) { uri = await FileIOHelper.GetFileUriFromLocalAsync(overcast, local); } else { return null; } break; case WeatherCondition.strong_gale: case WeatherCondition.storm: case WeatherCondition.violent_storm: case WeatherCondition.hurricane: case WeatherCondition.tornado: case WeatherCondition.tropical_storm: case WeatherCondition.shower_rain: case WeatherCondition.heavy_shower_rain: case WeatherCondition.thundershower: case WeatherCondition.heavy_thunderstorm: case WeatherCondition.hail: case WeatherCondition.light_rain: case WeatherCondition.moderate_rain: case WeatherCondition.heavy_rain: case WeatherCondition.extreme_rain: case WeatherCondition.drizzle_rain: case WeatherCondition.storm_rain: case WeatherCondition.heavy_storm_rain: case WeatherCondition.severe_storm_rain: case WeatherCondition.freezing_rain: if (Rainny == ImmersiveBackgroundState.Assets) { uri = await FileIOHelper.GetFileUriFromAssetsAsync(rainny, RainnyPicked, RainnyShuffle); } else if (Rainny == ImmersiveBackgroundState.Local) { uri = await FileIOHelper.GetFileUriFromLocalAsync(rainny, local); } else { return null; } break; case WeatherCondition.light_snow: case WeatherCondition.moderate_snow: case WeatherCondition.heavy_snow: case WeatherCondition.snowstorm: case WeatherCondition.sleet: case WeatherCondition.rain_snow: case WeatherCondition.shower_snow: case WeatherCondition.snow_flurry: case WeatherCondition.cold: if (Snowy == ImmersiveBackgroundState.Assets) { uri = await FileIOHelper.GetFileUriFromAssetsAsync(snowy, SnowyPicked, SnowyShuffle); } else if (Snowy == ImmersiveBackgroundState.Local) { uri = await FileIOHelper.GetFileUriFromLocalAsync(snowy, local); } else { return null; } break; case WeatherCondition.mist: case WeatherCondition.foggy: if (Foggy == ImmersiveBackgroundState.Assets) { uri = await FileIOHelper.GetFileUriFromAssetsAsync(foggy, FoggyPicked, FoggyShuffle); } else if (Foggy == ImmersiveBackgroundState.Local) { uri = await FileIOHelper.GetFileUriFromLocalAsync(foggy, local); } else { return null; } break; case WeatherCondition.haze: case WeatherCondition.sand: case WeatherCondition.dust: case WeatherCondition.volcanic_ash: case WeatherCondition.duststorm: case WeatherCondition.sandstorm: if (Haze == ImmersiveBackgroundState.Assets) { uri = await FileIOHelper.GetFileUriFromAssetsAsync(haze, HazePicked, HazeShuffle); } else if (Haze == ImmersiveBackgroundState.Local) { uri = await FileIOHelper.GetFileUriFromLocalAsync(haze, local); } else { return null; } break; default: return null; } return uri; }
public NowCondition(JsonContract.Condition_NowContract cond) { Condition = ParseCondition(cond.code); }
public NowCondition(string con) { Condition = ParseCondition_C(con); }
public WeatherChangedMessage (object sender, int temperature, WeatherCondition weatherCondition) : base (sender) { Temperature = temperature; WeatherCondition = weatherCondition; }
public void SetCondition(WeatherCondition condition, bool isNight) { (this.DataContext as ConditionPathViewModel).SetCondition(condition, isNight); }
public NowCondition(observation current_observation) { Condition = ParseCondition_W(current_observation.icon); }
public DailyCondition(string icon) { DayCond = ParseCondition_W(icon); NightCond = DayCond; }
public Weather(WeatherCondition weatherCondition, Temperature temperature) { WeatherCondition = weatherCondition; Temperature = temperature; }
internal void SetCondition(WeatherCondition condition, bool isNight = false) { switch (condition) { case WeatherCondition.unknown: Source = null; break; case WeatherCondition.sunny: SetSunny(isNight); break; case WeatherCondition.cloudy: case WeatherCondition.few_clouds: case WeatherCondition.partly_cloudy: SetSunCloudy(isNight); break; case WeatherCondition.overcast: SetCloudy(); break; case WeatherCondition.windy: case WeatherCondition.calm: case WeatherCondition.light_breeze: SetSunny(isNight); break; case WeatherCondition.moderate: case WeatherCondition.fresh_breeze: case WeatherCondition.strong_breeze: case WeatherCondition.high_wind: case WeatherCondition.gale: case WeatherCondition.strong_gale: case WeatherCondition.storm: case WeatherCondition.violent_storm: case WeatherCondition.hurricane: case WeatherCondition.tornado: case WeatherCondition.tropical_storm: SetWind(); break; case WeatherCondition.shower_rain: case WeatherCondition.heavy_shower_rain: SetShower(isNight); break; case WeatherCondition.thundershower: case WeatherCondition.heavy_thunderstorm: case WeatherCondition.hail: SetThunderShower(); break; case WeatherCondition.light_rain: SetRain(0); break; case WeatherCondition.moderate_rain: SetRain(1); break; case WeatherCondition.heavy_rain: case WeatherCondition.extreme_rain: SetRain(2); break; case WeatherCondition.drizzle_rain: SetRain(0); break; case WeatherCondition.storm_rain: case WeatherCondition.heavy_storm_rain: case WeatherCondition.severe_storm_rain: SetRain(2); break; case WeatherCondition.freezing_rain: SetSnowRain(); break; case WeatherCondition.light_snow: case WeatherCondition.moderate_snow: SetSnow(); break; case WeatherCondition.heavy_snow: case WeatherCondition.snowstorm: SetSnow(); break; case WeatherCondition.sleet: case WeatherCondition.rain_snow: SetSnowRain(); break; case WeatherCondition.shower_snow: case WeatherCondition.snow_flurry: SetSnow(); break; case WeatherCondition.mist: case WeatherCondition.foggy: SetFog(); break; case WeatherCondition.haze: case WeatherCondition.sand: case WeatherCondition.dust: case WeatherCondition.volcanic_ash: case WeatherCondition.duststorm: case WeatherCondition.sandstorm: SetHaze(); break; case WeatherCondition.hot: SetHot(); break; case WeatherCondition.cold: SetCold(); break; default: break; } }
public void ChangeCondition(WeatherCondition condition, bool isnight, bool issummer) { ResetCondition(); this.condition = condition; if (Canvas == null) return; isNight = isnight; isSummer = issummer; switch (condition) { case WeatherCondition.unknown: return; case WeatherCondition.sunny: SetSunny(); break; case WeatherCondition.cloudy: case WeatherCondition.few_clouds: case WeatherCondition.partly_cloudy: SetCloudy(0); break; case WeatherCondition.overcast: SetCloudy(1); break; case WeatherCondition.windy: case WeatherCondition.calm: case WeatherCondition.light_breeze: case WeatherCondition.moderate: case WeatherCondition.fresh_breeze: case WeatherCondition.strong_breeze: case WeatherCondition.high_wind: case WeatherCondition.gale: SetSunny(); break; case WeatherCondition.strong_gale: case WeatherCondition.storm: case WeatherCondition.violent_storm: case WeatherCondition.hurricane: case WeatherCondition.tornado: case WeatherCondition.tropical_storm: SetWind(); break; case WeatherCondition.shower_rain: case WeatherCondition.heavy_shower_rain: SetShower(); break; case WeatherCondition.thundershower: case WeatherCondition.heavy_thunderstorm: case WeatherCondition.hail: SetThunderShower(); break; case WeatherCondition.light_rain: SetRain(0); break; case WeatherCondition.moderate_rain: SetRain(1); break; case WeatherCondition.heavy_rain: case WeatherCondition.extreme_rain: SetRain(2); break; case WeatherCondition.drizzle_rain: SetRain(0); break; case WeatherCondition.storm_rain: case WeatherCondition.heavy_storm_rain: case WeatherCondition.severe_storm_rain: SetRain(3); break; case WeatherCondition.freezing_rain: SetRain(0); break; case WeatherCondition.light_snow: case WeatherCondition.moderate_snow: SetSnow(0); break; case WeatherCondition.heavy_snow: case WeatherCondition.snowstorm: SetSnow(1); break; case WeatherCondition.sleet: case WeatherCondition.rain_snow: case WeatherCondition.shower_snow: case WeatherCondition.snow_flurry: SetSnow(0); break; case WeatherCondition.mist: case WeatherCondition.foggy: SetFog(); break; case WeatherCondition.haze: case WeatherCondition.sand: case WeatherCondition.dust: case WeatherCondition.volcanic_ash: case WeatherCondition.duststorm: case WeatherCondition.sandstorm: SetHaze(); break; case WeatherCondition.hot: SetHot(); break; case WeatherCondition.cold: SetCold(); break; default: break; } BGAnimation.Begin(); }