public void UnRegisterHandler(short msgType, InsightNetworkMessageDelegate handler) { if (messageHandlers.ContainsKey(msgType)) { messageHandlers[msgType] -= handler; } }
public void RegisterHandler(short msgType, InsightNetworkMessageDelegate handler) { if (messageHandlers.ContainsKey(msgType)) { Debug.Log("NetworkConnection.RegisterHandler replacing " + msgType); } messageHandlers[msgType] = handler; }
public void UnRegisterHandler <T>(InsightNetworkMessageDelegate handler) { int msgType = GetId <T>(); if (messageHandlers.ContainsKey(msgType)) { messageHandlers[msgType] -= handler; } }
public void RegisterHandler <T>(InsightNetworkMessageDelegate handler) { int msgType = GetId <T>(); if (messageHandlers.ContainsKey(msgType)) { logger.Log("NetworkConnection.RegisterHandler replacing " + msgType); } messageHandlers[msgType] = handler; }