private void insertOpenToolStripMenuItem_Click(object sender, EventArgs e) { using (OpenFileDialog openFileDialog = new OpenFileDialog()) { openFileDialog.Filter = "tml files (*.tml)|*.tml|All files (*.*)|*.*"; openFileDialog.FilterIndex = 1; openFileDialog.RestoreDirectory = true; if (openFileDialog.ShowDialog() == DialogResult.OK) { //Get the path of specified file var filePath = openFileDialog.FileName; var sketch = TimelineSketch.Load(filePath); sketch.avatarlist = avatarlist; var deSerialize = sketch.DeSerialize(); battlerlist.AddRange(deSerialize); currentFilename = filePath; timeline.battlerlist = battlerlist; timeline.Invalidate(); } } }
public static void Save(TimelineSketch sketch, string filename) { System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(typeof(TimelineSketch)); System.IO.StreamWriter sw = new System.IO.StreamWriter( filename, false, new System.Text.UTF8Encoding(false)); serializer.Serialize(sw, sketch); sw.Close(); }
public static TimelineSketch Load(string filename) { System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(typeof(TimelineSketch)); System.IO.StreamReader sr = new System.IO.StreamReader( filename, new System.Text.UTF8Encoding(false)); TimelineSketch sketch = (TimelineSketch)serializer.Deserialize(sr); sr.Close(); return(sketch); }
private void fileSaveToolStripMenuItem_Click(object sender, EventArgs e) { if (currentFilename.Length == 0) { fileSaveAsToolStripMenuItem_Click(sender, e); return; } TimelineSketch sketch = new TimelineSketch(); sketch.Serialize(battlerlist); TimelineSketch.Save(sketch, currentFilename); }
private void fileSaveAsToolStripMenuItem_Click(object sender, EventArgs e) { using (SaveFileDialog saveFileDialog = new SaveFileDialog()) { saveFileDialog.Filter = "tml files (*.tml)|*.tml|All files (*.*)|*.*"; saveFileDialog.FilterIndex = 1; saveFileDialog.RestoreDirectory = true; if (saveFileDialog.ShowDialog() == DialogResult.OK) { //Get the path of specified file currentFilename = saveFileDialog.FileName; TimelineSketch sketch = new TimelineSketch(); sketch.Serialize(battlerlist); TimelineSketch.Save(sketch, currentFilename); } } }