public WeatherProfile AddProfile(WeatherProfile source) { WeatherProfile profile = new WeatherProfile(source); mProfiles.Add(profile); return(profile); }
public void RemoveProfile(WeatherProfile profile) { if (mProfiles.Count == 1) { return; } mProfiles.Remove(profile); }
public bool Apply(bool force) { WeatherProfile profile = GetProfileForToday(); if ((!force) && (profile == sCurrentProfile)) return false; profile.Apply(mSeason); sCurrentProfile = profile; return true; }
public WeatherSettings(Season season, bool createDefault) { mSeason = season; if (createDefault) { WeatherProfile profile = AddProfile(Common.Localize("DefaultProfile:Name")); profile.ReadDefaults(mSeason); } }
public bool Apply(bool force) { WeatherProfile profile = GetProfileForToday(); if ((!force) && (profile == sCurrentProfile)) { return(false); } profile.Apply(mSeason); sCurrentProfile = profile; return(true); }
public WeatherProfile AddProfile(string name) { foreach (WeatherProfile oldProfile in mProfiles) { if (name == oldProfile.Name) { return(oldProfile); } } WeatherProfile newProfile = new WeatherProfile(name); mProfiles.Add(newProfile); return(newProfile); }
public WeatherProfile(WeatherProfile profile) { mName = profile.mName; mStart = profile.mStart; mEnd = profile.mEnd; mEnabled = profile.mEnabled; mMorningTemp = profile.mMorningTemp; mNoonTemp = profile.mNoonTemp; mEveningTemp = profile.mEveningTemp; mNightTemp = profile.mNightTemp; foreach (WeatherData data in profile.mData) { mData.Add(data.Clone()); } }
public WeatherProfile(WeatherProfile profile) { mName = profile.mName; mStart = profile.mStart; mEnd = profile.mEnd; mEnabled = profile.mEnabled; mMorningTemp = profile.mMorningTemp; mNoonTemp = profile.mNoonTemp; mEveningTemp = profile.mEveningTemp; mNightTemp = profile.mNightTemp; foreach (WeatherData data in profile.mData) { mData.Add(data.Clone()); } }
public void OnWorldLoadFinished() { kDebugging = Settings.Debugging; if (sDefaultProfiles == null) { sDefaultProfiles = new Dictionary<Season, WeatherProfile>(); foreach (Season season in Enum.GetValues(typeof(Season))) { WeatherProfile profile = new WeatherProfile(Common.Localize("DefaultProfile:Name")); profile.ReadDefaults(season); sDefaultProfiles.Add(season, profile); } } new Common.AlarmTask(0.05f, DaysOfTheWeek.All, OnNewDay); }
public void RemoveProfile(WeatherProfile profile) { if (mProfiles.Count == 1) return; mProfiles.Remove(profile); }
public static int ReverseSortByLength(WeatherProfile l, WeatherProfile r) { // Intentionally reversed return(r.mLength.CompareTo(l.mLength)); }
public WeatherProfile AddProfile(WeatherProfile source) { WeatherProfile profile = new WeatherProfile(source); mProfiles.Add(profile); return profile; }
public WeatherProfile AddProfile(string name) { foreach (WeatherProfile oldProfile in mProfiles) { if (name == oldProfile.Name) return oldProfile; } WeatherProfile newProfile = new WeatherProfile(name); mProfiles.Add(newProfile); return newProfile; }
public NoonTemperature(WeatherProfile profile) : base(profile) { }
public static int ReverseSortByLength(WeatherProfile l, WeatherProfile r) { // Intentionally reversed return r.mLength.CompareTo(l.mLength); }
public TemperatureOption(WeatherProfile profile) { mProfile = profile; }
public NightTemperature(WeatherProfile profile) : base(profile) { }
public EveningTemperature(WeatherProfile profile) : base(profile) { }