示例#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);
        }
 public static metabots.PlayerInfo FromRemote(this remote.PlayerInfo rm)
 {
     metabots.PlayerInfo o = new metabots.PlayerInfo();
     o.Name = rm.Name;
     return(o);
 }
 public static remote.PlayerInfo ToRemote(this remote.PlayerInfo rm, metabots.PlayerInfo o)
 {
     rm.Name = o.Name;
     return(rm);
 }