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())); } }
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]); }
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)); }
public IEnumerable <TestCaseData> GetTargets() { yield return(new TestCaseData(SimplePO.Default())); }
public void TestSerialize() { var serializer = new POSerializer(); var s = serializer.Serialize(SimplePO.Default()); }