private void сохранитьToolStripMenuItem_Click(object sender, EventArgs e) { if (saveFileDialog1.ShowDialog() == DialogResult.Cancel) { return; } string filename = saveFileDialog1.FileName; MarkovMachine.Save(filename, MM); }
public static void Save(string path, MarkovMachine mm) { StreamWriter sw = new StreamWriter(path); foreach (MRule r in mm.rules) { sw.WriteLine(r.ToString()); } sw.Close(); }
private void загрзитьИзToolStripMenuItem_Click(object sender, EventArgs e) { openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"; if (openFileDialog1.ShowDialog() == DialogResult.OK) { string filename = openFileDialog1.FileName; MM.DelereALLRule(); listBox_Rules.Items.Clear(); MM = MarkovMachine.Load(filename); listBox_Rules.DataSource = MM.rules; } }
public static MarkovMachine Load(string path) { StreamReader sr = new StreamReader(path); MarkovMachine res = new MarkovMachine(); while (!sr.EndOfStream) { res.AddRule(sr.ReadLine()); } sr.Close(); return(res); }