public virtual void AddProcessFunc(GameAction act, GameCmd cmd, ProcessFunc func) { int key = (((int)act) << 16) + (int)cmd; if (dictProcessFunc.ContainsKey(key)) { throw new Exception("重复定义消息处理函数"); } dictProcessFunc[key] = func; }
public BinaryWriter GetSendStream(GameAction act, GameCmd cmd) { return(GetSendStream((ushort)act, (ushort)cmd)); }