Example #1
0
        public static void SerializeToXmlFile(InstructionGuide guide, string fileName)
        {
            var textBlocks = guide.ToList();

            using (var fileStream = new FileStream(fileName, FileMode.Create))
            {
                var ser = new XmlSerializer(typeof(List <TextBlock>), textBlockTypes);
                ser.Serialize(fileStream, textBlocks);
            }
        }
Example #2
0
        public static InstructionGuide DeserializeFromXmlFile(string fileName)
        {
            List <TextBlock> result;
            var ser = new XmlSerializer(typeof(List <TextBlock>), textBlockTypes);

            using (var tr = new StreamReader(fileName))
            {
                result = (List <TextBlock>)ser.Deserialize(tr);
            }
            var guide = new InstructionGuide(result);

            return(guide);
        }