internal void RegisterHandlerSafe(short msgType, QNetworkMessageDelegate handler) { if (handler == null) { QLog.Error($"RegisterHandlerSafe id:{msgType} handler is null"); } else { QLog.Debug($"RegisterHandlerSafe id:{msgType} handler:{handler.GetMethodName()}"); if (!_msgHandlers.ContainsKey(msgType)) { _msgHandlers.Add(msgType, handler); } } }
public void RegisterHandler(short msgType, QNetworkMessageDelegate handler) { if (handler == null) { QLog.Error($"RegisterHandler id:{msgType} handler is null"); } else if (msgType <= 31) { QLog.Error($"RegisterHandler: Cannot replace system message handler {msgType}"); } else { if (_msgHandlers.ContainsKey(msgType)) { QLog.Log($"RegisterHandler replacing {msgType}"); _msgHandlers.Remove(msgType); } QLog.Debug($"RegisterHandler id:{msgType} handler:{handler.GetMethodName()}"); _msgHandlers.Add(msgType, handler); } }