Beispiel #1
0
 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;
 }
Beispiel #2
0
        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);
            }
        }