private void MainWindow_Load(object sender, EventArgs e) { if (File.Exists(Main.DataDirectory + "Styles.xml")) { Data.Styles styles = Data.Styles.Deserialize(); foreach (Data.Style s in styles.styles) { if (s.Selected) { this.SetStyle(s); } } } else { this.SetStyle(Colors.GetDefaultStyle()); } startTime = DateTime.Now.Ticks; if (File.Exists(Main.DataDirectory + "Tabs.xml")) { Data.Tabs.Deserialize().OpenAll(this.tabs); } this.WindowState = FormWindowState.Maximized; hideMenusTimer.Start(); //check for updates try { WebClient client = new WebClient(); client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(versionChecked); client.DownloadStringAsync(new Uri("http://mcservermanager.tk/info/version.txt")); } catch (Exception) { } }
public static Styles Deserialize() { Styles data = new Styles(); XmlSerializer serializer = new XmlSerializer(typeof(Styles)); StreamReader reader = new StreamReader(Utils.Main.DataDirectory + "Styles.xml"); data = (Styles)serializer.Deserialize(reader); reader.Close(); return data; }