Test.DefaultEncoder.encode C# (CSharp) Méthode

encode() public méthode

public encode ( IConnection connection, object obj ) : byte[]
connection IConnection
obj object
Résultat byte[]
        public byte[] encode(IConnection connection, object obj)
        {
            UserInfo msg = (UserInfo)obj;
            byte[] name = Encoding.Default.GetBytes(msg.username);

            byte[] age = NetworkBitConverter.GetBytes(msg.age);

            byte[] data = new byte[4 + name.Length + 4];

            Buffer.BlockCopy(NetworkBitConverter.GetBytes(name.Length), 0, data, 0, 4);

            Buffer.BlockCopy(name, 0, data, 4, name.Length);

            Buffer.BlockCopy(age, 0, data, 4 + name.Length, 4);

            return data;
        }
DefaultEncoder