Exemplo n.º 1
0
 void client_GetProjectsCompleted(object sender, GetProjectsCompletedEventArgs e)
 {
     if (e.Result != null)
     {
         this.MainListBox.ItemsSource = e.Result;
     }
     this.MainListBox.Visibility = System.Windows.Visibility.Visible;
 }
Exemplo n.º 2
0
        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);
        }