// loading point for everything needed in mainform private void MainForm_Load(object sender, EventArgs e) { MainToolStrip.Renderer = new CustomToolStripProfessionalRenderer(); data = JsonConvert.DeserializeObject <SaveData>(File.ReadAllText(@"Data.txt")); ClockRefresh.RunWorkerAsync(); ReloadPage(); }
//Closing point for form and whole program. saves data and then closes protected override void OnFormClosing(FormClosingEventArgs e) { ClockRefresh.Dispose(); // write json obj to file string json = JsonConvert.SerializeObject(data, Formatting.Indented); File.WriteAllText(@"Data.txt", json); Application.Exit(); }