public void SendTcp <T>(MessageID messageId, T t) where T : class, ProtoBuf.IExtensible { if (mClient != null) { byte[] data = ProtoTransfer.SerializeProtoBuf <T>(t); MessageBuffer message = new MessageBuffer((int)messageId, data, mClient.id); mClient.SendTcp(message); } }
private void OnAccept(Session c) { GM_Accept sendData = new GM_Accept(); sendData.conv = c.id; sendData.protocol = (int)mProtocol; byte[] data = ProtoTransfer.SerializeProtoBuf(sendData); MessageBuffer message = new MessageBuffer((int)MessageID.GM_ACCEPT_SC, data, c.id); c.SendTcp(message); }
public void Set <T>(CommandID type, T t) where T : class, ProtoBuf.IExtensible { mType = (int)type; mData = ProtoTransfer.SerializeProtoBuf <T>(t); }