private void Form1_Load(object sender, EventArgs e) { //Calendar working objects dateList activeDateList = new dateList(); dateEntry activeDateEntry = new dateEntry(001, "", "", 001, 001); gameDateList activeGDateList = new gameDateList(); gameDateEntry activeGameDate = new gameDateEntry(001, ""); }
public void saveCampagainAs() { //TEST DATA FOR gameDateList Class gameDateEntry BK_GDEntry1 = new gameDateEntry(0, "Test GD Entry 0"); gameDateEntry BK_GDEntry2 = new gameDateEntry(1, "Test GD Entry 1"); gameDateList BK_GDList1 = new gameDateList(); BK_GDList1.addEntry(BK_GDEntry1); BK_GDList1.addEntry(BK_GDEntry2); //TEST DATA FOR statBlockPF statBlockPF BK_char1 = new statBlockPF(); BK_char1.blockID = 5; BK_char1.name = "This Char Works!"; statBlockPF BK_char2 = new statBlockPF(); BK_char2.blockID = 12; BK_char2.name = "This Char works too!"; //Setting up save dialog SaveFileDialog saveFileDialog1 = new SaveFileDialog(); saveFileDialog1.Filter = "XML File|*.xml"; saveFileDialog1.Title = "Save your Campaign"; //Valid File Name is Entered if (saveFileDialog1.ShowDialog() == DialogResult.OK) { System.IO.FileStream fs = (System.IO.FileStream)saveFileDialog1.OpenFile(); System.Xml.Serialization.XmlSerializer writer = new System.Xml.Serialization.XmlSerializer(typeof(serializationWrapper)); gameDateEntry index = BK_GDList1.getFirst(); serializationWrapper myTester = new serializationWrapper(); while (index.gameDateID < BK_GDList1.getLast().gameDateID) { myTester.gameDateHolder.Add(index); index = BK_GDList1.getNext(index.gameDateID); } myTester.gameDateHolder.Add(index); myTester.charStatHolder.Add(BK_char1); myTester.charStatHolder.Add(BK_char2); writer.Serialize(fs, myTester); fs.Close(); } }