public void XmlDataContractSerializer() { var tester = new DataContractSerializerTester <A>( new DataContractSerializer(typeof(A))); tester.SerializeAndDeserialize(new A()); }
public void DataContractSerializerTree() { Console.WriteLine(Object.ReferenceEquals(b.A1, b.A2)); var tester = new DataContractSerializerTester <B>(new DataContractSerializer(typeof(B))); var result = tester.SerializeAndDeserialize(b); Console.WriteLine(Object.ReferenceEquals(result.A1, result.A2)); }
public void DataContractSerializerGraph() { Console.WriteLine(Object.ReferenceEquals(b.A1, b.A2)); var tester = new DataContractSerializerTester <B>(new DataContractSerializer(typeof(B), new DataContractSerializerSettings { PreserveObjectReferences = true })); var result = tester.SerializeAndDeserialize(b); Console.WriteLine(Object.ReferenceEquals(result.A1, result.A2)); }
public void DataContractSerializer() { var tester = new DataContractSerializerTester <B>(new DataContractSerializer(typeof(B))); tester.SerializeAndDeserialize(B.Instance); }
public void DataContractSerializer() { var tester = new DataContractSerializerTester <A[]>( new DataContractSerializer(typeof(A[]))); var result = tester.SerializeAndDeserialize(aArray); }