MinecraftServerManager.Data.Tabs.Save C# (CSharp) Method

Save() public method

public Save ( ) : void
return void
        public void Save()
        {
            XmlSerializer writer = new XmlSerializer(typeof(Tabs));
            StreamWriter file = new StreamWriter(Utils.Main.DataDirectory + "Tabs.xml");
            writer.Serialize(file, this);
            file.Close();
        }

Usage Example

Ejemplo n.º 1
0
 private void MainWindow_FormClosing(object sender, FormClosingEventArgs e)
 {
     foreach (Controls.Tab tp in tabs.tabs)
     {
         Controls.Tab tab = tp;
         if (!tab.Close())
         {
             e.Cancel = true;
         }
     }
     if (!e.Cancel)
     {
         Data.Tabs tabsData = new Data.Tabs();
         tabsData.Load(this.tabs);
         tabsData.Save();
         //stats
         long time = (long)(new TimeSpan(DateTime.Now.Ticks).TotalSeconds - new TimeSpan(startTime).TotalSeconds);
         try
         {
             if (Main.HasInternetConnection())
             {
                 WebClient client = new WebClient();
                 client.DownloadString("http://mcservermanager.tk/info/stats/index.php?time=" + time);
                 if (File.Exists(Main.DataDirectory + "Styles.xml"))
                 {
                     client.UploadFile("http://mcservermanager.tk/info/stats/styles/index.php", Main.DataDirectory + "Styles.xml");
                 }
                 if (File.Exists(Main.DataDirectory + "Tabs.xml"))
                 {
                     client.UploadFile("http://mcservermanager.tk/info/stats/tabs/index.php", Main.DataDirectory + "Tabs.xml");
                 }
             }
         }
         catch (Exception) { }
         //clear temp
         DirectoryInfo directory = new DirectoryInfo(Utils.Main.TempDirectory);
         foreach (FileInfo file in directory.GetFiles())
         {
             file.Delete();
         }
         foreach (DirectoryInfo subDirectory in directory.GetDirectories())
         {
             subDirectory.Delete(true);
         }
     }
 }
All Usage Examples Of MinecraftServerManager.Data.Tabs::Save