Пример #1
0
        public void Format(IsolatedStorageSettings settings, IsolatedStorageFile isf)
        {
            settings.Clear();
            settings.Add("a", 1);
            settings.Save();

            Dictionary <string, object> dict = null;

            using (IsolatedStorageFileStream fs = new IsolatedStorageFileStream("__LocalSettings", FileMode.Open, isf)) {
                using (StreamReader sr = new StreamReader(fs)) {
                    DataContractSerializer reader = new DataContractSerializer(typeof(Dictionary <string, object>));
                    dict = (Dictionary <string, object>)reader.ReadObject(fs);
                }
            }

            Assert.AreEqual(1, dict.Count, "settings.Count");
            Assert.AreEqual(1, dict ["a"], "settings.a");
            dict ["b"] = 2;

            using (IsolatedStorageFileStream fs = new IsolatedStorageFileStream("__LocalSettings", FileMode.Create, isf)) {
                using (StreamReader sr = new StreamReader(fs)) {
                    DataContractSerializer writer = new DataContractSerializer(dict.GetType());
                    writer.WriteObject(fs, dict);
                }
            }

            // saved but not re-loaded
            Assert.AreEqual(1, settings.Count, "Count");
            settings.Clear();
        }
Пример #2
0
 private void CheckAll(IsolatedStorageSettings settings)
 {
     settings.Clear();
     try {
         CheckSettings(settings);
         CheckICollection(settings);
         CheckICollectionKeyPairValue(settings);
         CheckIDictionary(settings);
         CheckIDictionaryStringObject(settings);
     }
     finally {
         settings.Clear();
     }
 }
Пример #3
0
 void OnClick(object sender, RoutedEventArgs e)
 {
     if (UserTB.Text.Length > 4 && PassTB.Password.Length > 4)
     {
         try
         {
             if (userSettings.Contains("user"))
             {
                 userSettings.Clear();
             }
             userSettings.Add("user", UserTB.Text);
             userSettings.Add("pass", PassTB.Password);
             userSettings.Save();
             NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
         }
         catch (System.Collections.Generic.KeyNotFoundException)
         {
             UserTB.Text = ""; PassTB.Password = "";
         }
     }
     else
     {
         Dispatcher.BeginInvoke(() => MessageBox.Show("User or Password too short!"));
     }
 }
Пример #4
0
        /// <summary>
        /// Mocks deleting a membership from web service.
        /// </summary>
        public void MembershipDelete()
        {
            // Remove all fields of membership from isolated storage
            IsolatedStorageSettings isolatedStore = IsolatedStorageSettings.ApplicationSettings;

            isolatedStore.Clear();
        }
Пример #5
0
        public void Logout()
        {
            Connected    = false;
            RosterLoaded = false;
            offlineMessagesDownloaded = false;

            settings.Clear();
            settings["chatlog"] = new Dictionary <string, List <Message> >();
            settings["unread"]  = new Dictionary <string, int>();

            App.Current.RecentContacts.Clear();
            App.Current.Roster.Clear();

            hasToken      = false;
            hasUri        = false;
            registeredUri = null;

            App.Current.PushHelper.CloseChannel();
            App.Current.PushHelper.RegisterPushNotifications();

            if (gtalk.LoggedIn)
            {
                gtalk.Logout(data => { }, error => { });
            }

            App.Current.RootFrame.Dispatcher.BeginInvoke(
                () => App.Current.RootFrame.Navigate(new Uri("/Pages/Login.xaml", UriKind.Relative))
                );
        }
Пример #6
0
        private AppSettings()
        {
            if (!DesignerProperties.IsInDesignTool)   // doesn't work in Cider :(
            {
                settings = IsolatedStorageSettings.ApplicationSettings;
#if DEBUG
                settings.Clear();
#endif
            }
        }
Пример #7
0
        public static void clearCache()
        {
            IsolatedStorageFile     fileStorage     = IsolatedStorageFile.GetUserStoreForApplication();
            IsolatedStorageSettings settingsStorage = IsolatedStorageSettings.ApplicationSettings;

            if (fileStorage.FileExists("cache"))
            {
                fileStorage.DeleteFile("cache");
            }

            settingsStorage.Clear();
        }
Пример #8
0
 public void DeleteAllKeys()
 {
     _saveSem.Wait();
     try
     {
         _settings.Clear();
     }
     finally
     {
         _saveSem.Release();
     }
 }
Пример #9
0
        public static void SaveSettings()
        {
            IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;

            settings.Clear();

            settings.Add("UserName", App.configurationViewModel.UserName);
            settings.Add("Password", App.configurationViewModel.Password);
            settings.Add("DistanceMeters", (Double)Decimal.Round((Decimal)App.configurationViewModel.DistanceInMeters, 0));

            settings.Save();
        }
Пример #10
0
 public static void ClearAppSettings()
 {
     lock (lockObj)
     {
         try
         {
             appSettings.Clear();
             appSettings.Save();
         }
         catch
         {
             Debug.WriteLine("Problem while clearing isolated storage.");
         }
     }
 }
Пример #11
0
        public void CheckSettings(IsolatedStorageSettings settings)
        {
            Assert.AreEqual(0, settings.Count, "Empty-Count");
            Assert.AreEqual(0, settings.Keys.Count, "Empty-Keys.Count");
            Assert.AreEqual(0, settings.Values.Count, "Empty-Values.Count");

            settings.Add("key", "value");
            Assert.Throws(delegate { settings.Add(null, "x"); }, typeof(ArgumentNullException), "Add(null,x)");
            Assert.Throws(delegate { settings.Add("key", "another string"); }, typeof(ArgumentException), "Add(twice)");

            Assert.AreEqual(1, settings.Count, "Count");
            Assert.AreEqual(1, settings.Keys.Count, "Keys.Count");
            Assert.AreEqual(1, settings.Values.Count, "Values.Count");
            Assert.AreEqual(1, (settings as ICollection).Count, "ICollection.Count");

            Assert.IsTrue(settings.Contains("key"), "Contains-key");
            Assert.IsFalse(settings.Contains("value"), "Contains-value");
            Assert.Throws(delegate { settings.Contains(null); }, typeof(ArgumentNullException), "Contains(null)");

            Assert.AreEqual("value", settings ["key"], "this[key]");
            settings ["key"] = null;
            Assert.IsNull(settings ["key"], "this[key]-null");
            Assert.Throws(delegate { Console.WriteLine(settings ["unexisting"]); }, typeof(KeyNotFoundException), "this[unexisting]");
            Assert.Throws(delegate { settings [null] = null; }, typeof(ArgumentNullException), "this[null] set");

            settings.Remove("key");
            Assert.AreEqual(0, settings.Count, "Remove/Count");
            Assert.IsFalse(settings.Remove("unexisting"), "Remove(unexisting)");
            Assert.Throws(delegate { settings.Remove(null); }, typeof(ArgumentNullException), "Remove(null)");

            settings.Add("key", "value");
            Assert.AreEqual(1, settings.Count, "Add2/Count");

            string s;

            Assert.IsTrue(settings.TryGetValue <string> ("key", out s), "TryGetValue(key)");
            Assert.AreEqual("value", s, "out value");
            object o;

            Assert.IsTrue(settings.TryGetValue <object> ("key", out o), "TryGetValue(object)");
            Assert.AreEqual("value", s, "out value/object");
            Assert.IsFalse(settings.TryGetValue <string> ("value", out s), "TryGetValue(value)");
            Assert.Throws(delegate { settings.TryGetValue <string> (null, out s); }, typeof(ArgumentNullException), "TryGetValue(null)");

            settings.Clear();
            Assert.AreEqual(0, settings.Count, "Clear/Count");
        }
        private void deleteAccountResponse_Callback(JObject obj)
        {
            if (obj == null || "fail" == (string)obj["stat"])
            {
                logger.Info("Delete Account", "Could not delete account !!");
                return;
            }

            removeListeners();
            appSettings.Clear();
            MiscDBUtil.clearDatabase();
            /*This is used to avoid cross thread invokation exception*/
            Deployment.Current.Dispatcher.BeginInvoke(() =>
            {
                NavigationService.Navigate(new Uri("/View/WelcomePage.xaml", UriKind.Relative));
            });
        }
        public static void DeleteCredentials()
        {
            IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;

            settings.Clear();
        }
Пример #14
0
 public void Logout()
 {
     Email = DefaultEmail;
     _settings.Clear();
 }
Пример #15
0
 public void Clear()
 {
     settings.Clear();
 }
Пример #16
0
        /// <summary>
        /// Removes all properties stored in isolated storage
        /// </summary>
        public static void RemoveAll()
        {
            IsolatedStorageSettings appSettings = IsolatedStorageSettings.ApplicationSettings;

            appSettings.Clear();
        }
Пример #17
0
 public void InitializeTest()
 {
     settings.Clear();
 }
Пример #18
0
 private void DoClear()
 {
     _applicationSettings.Clear();
 }
Пример #19
0
 protected override void ClearNative()
 {
     prefs.Clear();
     prefs.Save();
 }
Пример #20
0
 public void Reset()
 {
     settings.Clear();
     InitIfEmpty();
 }
Пример #21
0
        public static void Clear()
        {
            IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;

            settings.Clear();
        }
Пример #22
0
 private void CleanAll_Click(object sender, RoutedEventArgs e)
 {
     _appSettings.Clear();
     BindKeyList();
 }
Пример #23
0
 /// <summary>
 /// Delete all data
 /// </summary>
 public void DeleteAll()
 {
     m_isolatedStore.Clear();
 }