Exemple #1
0
        public void TestSerializeToXml()
        {
            var serializer = new POSerializer();
            var s          = serializer.Serialize(SimplePO.Default());
            var xSer       = new XmlSerializer(typeof(SerializationResult));

            using (var memStrm = new MemoryStream())
            {
                xSer.Serialize(memStrm, s);
                Console.WriteLine(Encoding.Default.GetString(memStrm.ToArray()));
            }
        }
Exemple #2
0
        public void TestDeserialize()
        {
            var serializer = new POSerializer();
            var s          = serializer.Serialize(SimplePO.Default());

            serializer = new POSerializer();

            var deserialized = serializer.Deserialize(s);

            Console.WriteLine(deserialized[0].ToString());
            Assert.AreEqual(SimplePO.Default(), deserialized[0]);
        }
Exemple #3
0
 protected bool Equals(SimplePO other)
 {
     return(Number == other.Number &&
            string.Equals(Text, other.Text) &&
            Equals(Nested, other.Nested) &&
            ((List == null && other.List == null) || List.SequenceEqual(other.List)) &&
            ((Array == null && other.Array == null) || Array.SequenceEqual(other.Array)) &&
            Dictionary.All(e => other.Dictionary.ContainsKey(e.Key) && Equals(e.Value, other.Dictionary[e.Key])) &&
            PrivateInt == other.PrivateInt &&
            Equals(Polymorf1, other.Polymorf1) &&
            Equals(Polymorf2, other.Polymorf2) &&
            Equals(Custom, other.Custom) &&
            Struct.Equals(other.Struct));
 }
Exemple #4
0
 public IEnumerable <TestCaseData> GetTargets()
 {
     yield return(new TestCaseData(SimplePO.Default()));
 }
Exemple #5
0
 public void TestSerialize()
 {
     var serializer = new POSerializer();
     var s          = serializer.Serialize(SimplePO.Default());
 }