Example #1
0
 public void TearDown()
 {
     this.target = null;
     var fs = IsolatedStorageFile.GetUserStoreForApplication();
     if (fs.FileExists("data.dat"))
     {
         fs.DeleteFile("data.dat");
     }
 }
Example #2
0
        public void SaveAndLoadTest()
        {
            this.target.Categories = new ObservableCollection<CategoryItem>
            {
                new CategoryItem
                {
                    Name = "category1",
                    Favorites = new ObservableCollection<FavItem>
                    {
                        new FavItem { Title = "fav1", Url = "url1" },
                        new FavItem { Title = "fav2", Url = "url2" },
                        new FavItem { Title = "fav3", Url = "url3" },
                    }
                },
                new CategoryItem
                {
                    Name = "category2",
                    Favorites = new ObservableCollection<FavItem>
                    {
                        new FavItem { Title = "fav1", Url = "url1" },
                        new FavItem { Title = "fav2", Url = "url2" },
                    }
                },
            };

            IsolatedStorageFile.GetUserStoreForApplication().FileExists("data.dat").Is(false);
            this.target.Save();
            IsolatedStorageFile.GetUserStoreForApplication().FileExists("data.dat").Is(true);

            var deserialize = new SearchHubApplication();
            deserialize.Load();
            deserialize.Categories.Count.Is(2);
            deserialize.Categories[0].Is(c => c.Name == "category1" && c.Favorites.Count == 3);
            deserialize.Categories[0].Favorites[0].Is(f => f.Title == "fav1" && f.Url == "url1");
            deserialize.Categories[1].Is(c => c.Name == "category2" && c.Favorites.Count == 2);
            deserialize.Categories[1].Favorites[0].Is(f => f.Title == "fav1" && f.Url == "url1");
        }
Example #3
0
 public void SetUp()
 {
     this.target = new SearchHubApplication();
 }
Example #4
0
 static SearchHubApplication()
 {
     Current = new SearchHubApplication();
 }