Example #1
0
        public static JotAppSettings Load()
        {
            JotAppSettings      settings;
            IsolatedStorageFile iso = IsolatedStorageFile.GetUserStoreForApplication();

            if (iso.FileExists("settings.xml"))
            {
                IsolatedStorageFileStream stream = iso.OpenFile("settings.xml", FileMode.Open);
                StreamReader reader = new StreamReader(stream);

                XmlSerializer ser = new XmlSerializer(typeof(JotAppSettings));
                settings = ser.Deserialize(reader) as JotAppSettings;

                reader.Close();
            }
            else
            {
                // Create and initialize new JotAppSettings object
                settings = new JotAppSettings();
                settings.StrokeCollections = new List <StrokeCollection>();
                settings.StrokeCollections.Add(new StrokeCollection());
            }

            iso.Dispose();
            return(settings);
        }
Example #2
0
 // Code to execute when the application is activated (brought to foreground)
 // This code will not execute when the application is first launched
 private void Application_Activated(object sender, ActivatedEventArgs e)
 {
     AppSettings = JotAppSettings.Load();
 }
Example #3
0
 // Code to execute when the application is launching (eg, from Start)
 // This code will not execute when the application is reactivated
 private void Application_Launching(object sender, LaunchingEventArgs e)
 {
     AppSettings = JotAppSettings.Load();
 }