示例#1
0
        public void Test_PlayerInfo()
        {
            PlayerInfo o1 = new PlayerInfo("TestPlayer");
            PlayerInfo o2 = null;

            remote.PlayerInfo rm1 = new remote.PlayerInfo();
            rm1.ToRemote(o1);
            using (MemoryStream s = new MemoryStream())
            {
                Serializer.Serialize(s, rm1);
                s.Seek(0, SeekOrigin.Begin);
                remote.PlayerInfo rm2 = Serializer.Deserialize <remote.PlayerInfo>(s);
                o2 = rm2.FromRemote();
            }
            Assert.IsNotNull(o2);
            Assert.AreEqual(o1.Name, o2.Name);
        }