示例#1
0
 public void TestProtoSerializesDataContractAsExpected()
 {
     WcfWithFields obj = new WcfWithFields { Foo = 123, Bar = "abc" },
         clone = Serializer.DeepClone(obj);
     Assert.AreEqual(obj.Foo, clone.Foo, "Foo");
     Assert.AreEqual(obj.Bar, clone.Bar, "Bar");
 }
示例#2
0
文件: Fields.cs 项目: cash2one/HBNews
        public void TestProtoSerializesDataContractAsExpected()
        {
            WcfWithFields obj = new WcfWithFields {
                Foo = 123, Bar = "abc"
            },
                          clone = Serializer.DeepClone(obj);

            Assert.AreEqual(obj.Foo, clone.Foo, "Foo");
            Assert.AreEqual(obj.Bar, clone.Bar, "Bar");
        }
示例#3
0
 public void TestWcfSerializesDataContractAsExpected()
 {
     WcfWithFields obj = new WcfWithFields { Foo = 123, Bar = "abc" }, clone;
     DataContractSerializer dcs = new DataContractSerializer(typeof(WcfWithFields));
     using (MemoryStream ms = new MemoryStream())
     {
         dcs.WriteObject(ms, obj);
         ms.Position = 0;
         clone = (WcfWithFields)dcs.ReadObject(ms);
     }
     Assert.AreEqual(obj.Foo, clone.Foo, "Foo");
     Assert.AreEqual(obj.Bar, clone.Bar, "Bar");
 }
示例#4
0
文件: Fields.cs 项目: cash2one/HBNews
        public void TestWcfSerializesDataContractAsExpected()
        {
            WcfWithFields obj = new WcfWithFields {
                Foo = 123, Bar = "abc"
            }, clone;
            DataContractSerializer dcs = new DataContractSerializer(typeof(WcfWithFields));

            using (MemoryStream ms = new MemoryStream())
            {
                dcs.WriteObject(ms, obj);
                ms.Position = 0;
                clone       = (WcfWithFields)dcs.ReadObject(ms);
            }
            Assert.AreEqual(obj.Foo, clone.Foo, "Foo");
            Assert.AreEqual(obj.Bar, clone.Bar, "Bar");
        }