private static WritingSystemCollection_V1 MakeSampleCollection()
        {
            WritingSystemCollection_V1 c = new WritingSystemCollection_V1();

            c.Add("one", new WritingSystem_V1("one", new Font("Arial", 11)));
            c.Add("two", new WritingSystem_V1("two", new Font("Times New Roman", 22)));
            return(c);
        }
        public void DeserializeCollection()
        {
            var collectionAsXml          = MakeXmlFromCollection();
            WritingSystemCollection_V1 c = NetReflectorReader.Read(collectionAsXml) as WritingSystemCollection_V1;

            Assert.IsNotNull(c);
            Assert.AreEqual(2, c.Values.Count);
        }
        private static string MakeXmlFromCollection()
        {
            WritingSystemCollection_V1 c = MakeSampleCollection();

            StringBuilder builder = new StringBuilder();
            var           writer  = XmlWriter.Create(builder);

            writer.WriteStartDocument();
            NetReflectorWriter(writer).Write(c);
            writer.Close();
            return(builder.ToString());
        }
        public void DeserializeCollectionViaLoad()
        {
            WritingSystemCollection_V1 collection = MakeSampleCollection();

            var writer = XmlWriter.Create(_path);

            writer.WriteStartDocument();
            NetReflectorWriter(writer).Write(collection);
            writer.Close();

            WritingSystemCollection_V1 c = new WritingSystemCollection_V1();

            c.LoadFromLegacyWeSayFile(_path);
            Assert.IsNotNull(c);
            Assert.AreEqual(2, c.Values.Count);
        }
 public void Setup()
 {
     _path       = Path.GetTempFileName();
     _collection = new WritingSystemCollection_V1();
 }