Пример #1
0
        public void Send(Serializable Message, TCPConnection Connection)
        {
            SerializationOutputStream stream = new SerializationOutputStream(new MemoryStream());

            Serialize(Message, stream);
            Connection.Send(stream);
        }
Пример #2
0
 public void Write(SerializationOutputStream Stream)
 {
     Write(Stream.Length);
     using (MemoryStream M = new MemoryStream())
     {
         Stream._Stream.Seek(0, SeekOrigin.Begin);
         Stream._Stream.CopyTo(M);
         Stream._Stream.Seek(0, SeekOrigin.End);
         foreach (byte b in M.ToArray())
         {
             Write(b);
         }
     }
 }
Пример #3
0
 public void Serialize(Serializable Message, SerializationOutputStream Stream)
 {
     Stream.Write((byte)Array.IndexOf(_Messages, Message.GetType()));
     Stream.Write(Message);
 }