コード例 #1
0
        public void SendMessage(CmdNumber cmd, IExtensible data)
        {
            byte[] bytes = null;
            if (data != null)
            {
                MemoryStream mem = new MemoryStream();
#if USE_PROTODLL
                dto.Serialize(mem, cmd);
#else
                Serializer.Serialize <IExtensible>(mem, data);
#endif
                bytes = NetTools.MemoryStreamToBytes(mem, 0);
            }
            Message message = new Message(cmd, bytes);
            m_Processor.Send(message);
        }