public static Immersive Get() { Immersive instance; var container = RoamingSettingsHelper.GetContainer("Immersive"); container.ReadGroupSettings(out instance); return(instance); }
public void Save() { var container = RoamingSettingsHelper.GetContainer("Cities"); var subContainer = container.GetContainer("Locate"); container.Values["CurrentIndex"] = CurrentIndex; container.Values["EnableLocate"] = EnableLocate; if (LocatedCity != null) { try { subContainer.WriteGroupSettings(LocatedCity); } catch (Exception) { } } else { try { container.DeleteContainer("Locate"); } catch (Exception) { } } var enumContainer = container.GetContainer("Routes"); try { if (!Routes.IsNullorEmpty()) { int i = 0; for (; i < Routes.Length;) { try { enumContainer.WriteSettingsValue(i.ToString(), Routes[i]); i++; } catch (Exception) { continue; } } enumContainer.Values["Count"] = i; } } catch (Exception) { } SaveCities(container); }
public static Preferences Get() { Preferences ins; var container = RoamingSettingsHelper.GetContainer("Preferences"); container.ReadGroupSettings(out ins); if (ins.Theme != RequestedTheme.Default) { ins.MainColor = Colors.Transparent; } return(ins); }
private void SaveCities(Windows.Storage.ApplicationDataContainer container) { int i = 0; if (!SavedCities.IsNullorEmpty()) { foreach (var item in SavedCities) { var sub = RoamingSettingsHelper.GetContainer(i.ToString()); try { sub.WriteGroupSettings(item); i++; } catch (Exception) { continue; } } } container.Values["Count"] = i; }
public void Save() { var container = RoamingSettingsHelper.GetContainer("Immersive"); container.WriteGroupSettings(this); }
public void Save() { var container = RoamingSettingsHelper.GetContainer("Preferences"); container.WriteGroupSettings(this); }
public static Cities Get() { Cities c = new Cities(); try { var container = RoamingSettingsHelper.GetContainer("Cities"); var subContainer = container.GetContainer("Locate"); var enumContainer = container.GetContainer("Routes"); c.CurrentIndex = (int)container.Values["CurrentIndex"]; c.EnableLocate = (bool)container.Values["EnableLocate"]; CitySettingsModel loc; if (subContainer.ReadGroupSettings(out loc)) { if (loc.City != null && loc.Id != null) { c.LocatedCity = loc; if (c.CurrentIndex == -1) { if (c.EnableLocate == true) { c.LocatedCity.IsCurrent = true; } else { c.CurrentIndex = 0; } } } } int i = (int)container.Values["Count"]; List <CitySettingsModel> cs = new List <CitySettingsModel>(); for (int j = 0; j < i; j++) { CitySettingsModel m; var sub = RoamingSettingsHelper.GetContainer(j.ToString()); if (sub.ReadGroupSettings(out m)) { cs.Add(m); } } c.SavedCities = cs.ToArray(); if (c.CurrentIndex != -1 && !c.SavedCities.IsNullorEmpty()) { c.SavedCities[c.CurrentIndex].IsCurrent = true; } int l = (int)enumContainer.Values["Count"]; List <LocateRoute> li = new List <LocateRoute>(); for (int m = 0; m < l; m++) { var toure = (LocateRoute)Enum.Parse(typeof(LocateRoute), (string)enumContainer.ReadSettingsValue(m.ToString())); li.Add(toure); } c.Routes = li.ToArray(); return(c); } catch (Exception) { if (c.SavedCities == null) { c.SavedCities = new CitySettingsModel[] { }; } return(c); } }