Beispiel #1
0
        public void SaveTableData()
        {
            Items.Store store = new Items.Store
            {
                Entities   = Item.Entities,
                ArmorList  = Item.ArmorList,
                WeaponList = Item.WeaponList
            };

            SerializeAndWrite(StoreFileName, store);
            Console.WriteLine("Finish saving table data!");
        }
Beispiel #2
0
        private void SerializeAndWrite(string filename, Items.Store store)
        {
            DataContractSerializer serializer = new DataContractSerializer(typeof(Items.Store));
            string xmlString;

            using (var sw = new StringWriter())
            {
                using (var writer = new XmlTextWriter(sw))
                {
                    writer.Formatting = System.Xml.Formatting.Indented; // indent the Xml so it's human readable
                    serializer.WriteObject(writer, store);
                    writer.Flush();
                    xmlString = sw.ToString();
                }
            }

            using (var myWriter = new StreamWriter(filename))
            {
                myWriter.Write(xmlString);
            }
        }