public string SaveAs(MainWindow owner) { SaveFileDialog d = new SaveFileDialog { Filter = "JSON Files|*.json|All Files|*.*", DefaultExt = "json" }; if (d.ShowDialog(owner) ?? false) { Save(owner, d.FileName); return d.FileName; } return null; }
public void Save(MainWindow owner, string fn) { if (string.IsNullOrEmpty(fn)) SaveAs(owner); else { string s = JsonConvert.SerializeObject(this); File.WriteAllText(fn, s); } }