void client_GetProjectsCompleted(object sender, GetProjectsCompletedEventArgs e) { if (e.Result != null) { this.MainListBox.ItemsSource = e.Result; } this.MainListBox.Visibility = System.Windows.Visibility.Visible; }
void client_GetProjectsCompleted(object sender, GetProjectsCompletedEventArgs e) { if (e.Result != null) { this.MainListBox.ItemsSource = e.Result; App.applist = e.Result.ToList<Project>(); projectloaded = true; displayUserProjects(); /* Write file to isolated storage */ try { IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication(); StreamWriter writeFile; String txtDirectory = "MyScience/Projects"; if (!myIsolatedStorage.DirectoryExists(txtDirectory)) { myIsolatedStorage.CreateDirectory(txtDirectory); } foreach (Project project in App.applist) { String filename = project.ID.ToString(); if (myIsolatedStorage.FileExists(txtDirectory + "/" + filename + ".txt")) { myIsolatedStorage.DeleteFile(txtDirectory + "/" + filename + ".txt"); } writeFile = new StreamWriter(new IsolatedStorageFileStream(txtDirectory + "/" + filename + ".txt", FileMode.CreateNew, myIsolatedStorage)); writeFile.WriteLine(project.ID); writeFile.WriteLine(project.Name); writeFile.WriteLine(project.Owner); writeFile.WriteLine(project.Description); writeFile.WriteLine(project.Form); writeFile.Close(); } } catch (Exception ex) { } App.saveProjects(); } turnOffProgressBar(ProjectProgressBar); }