Esempio n. 1
0
        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();
                }
            }
        }
Esempio n. 2
0
 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();
 }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
                }
            }
        }