private void OpenButton_Click(object sender, EventArgs e) { openFileDialog1.Filter = "XML files | *.xml | JSON files | *.json | CSV files | *.csv | YAML files | *.yaml "; if (openFileDialog1.ShowDialog() != DialogResult.OK) return; string ext = openFileDialog1.FileName.Substring(openFileDialog1.FileName.LastIndexOf('.') + 1); Creator cr = new Creator(); cr.Format(ext.ToUpper()); mem = new Memento(cr.From(openFileDialog1.FileName); LoadState(); timer1.Start(); }
private void SaveButton_Click(object sender, EventArgs e) { SaveState(); saveFileDialog1.Filter = "XML files | *.xml | JSON files | *.json | CSV files | *.csv | YAML files | *.yaml "; if (saveFileDialog1.ShowDialog() != DialogResult.OK) return; string ext = saveFileDialog1.FileName.Substring(saveFileDialog1.FileName.LastIndexOf('.') + 1); Creator cr = new Creator(); cr.Format(ext.ToUpper()); cr.To(mem.GetState, saveFileDialog1.FileName); }