public void loadFakeSettings() { settings = new appSettings(); settings.timezone = -5; settings.latitude = 42.8212; settings.longitude = -78.6342; settings.minutesFromMidnight = 0; settings.minutesFromSunset = 1; settings.BugQuantity = 48; settings.MaxInitialDelay = 10000; settings.stepcount = 30000; }
public async void LoadConfigFile() { settings = new appSettings(); var WebRoot = await Package.Current.InstalledLocation.GetFolderAsync("Assets"); var file = await WebRoot.GetFileAsync("app.xml"); XDocument doc; try { doc = XDocument.Load(file.Path); } catch (Exception) { throw; } var xmldoc = XDocument.Parse(doc.ToString()); var xmlConfig = (from keys in xmldoc.Descendants("appSettings") select new { timezone = keys.Element("timezone").Value, latitude = keys.Element("latitude").Value, longitude = keys.Element("longitude").Value, minutesFromMidnight = keys.Element("hoursFromMidnight").Value, minutesFromSunset = keys.Element("minutesFromSunset").Value, BugQuantity = keys.Element("BugQuantity").Value, MaxInitialDelay = keys.Element("MaxInitialDelay").Value, stepcount = keys.Element("stepcount").Value, interval = keys.Element("interval").Value, spinCount = keys.Element("spinCount").Value }); foreach (var i in xmlConfig) { settings.timezone = Convert.ToInt16(i.timezone); settings.latitude = Convert.ToDouble(i.latitude); settings.longitude = Convert.ToDouble(i.longitude); settings.minutesFromMidnight = Convert.ToInt16(i.minutesFromMidnight); settings.minutesFromSunset = Convert.ToInt16(i.minutesFromSunset); settings.BugQuantity = Convert.ToInt16(i.BugQuantity); settings.MaxInitialDelay = Convert.ToInt32(i.MaxInitialDelay); settings.stepcount = Convert.ToInt32(i.stepcount); settings.interval = Convert.ToInt16(i.interval); settings.spinCount = Convert.ToInt16(i.spinCount); } }