public void RegisterRakNetEventHandler(RakNetMessageId messageId, RakNetEventHandler handler) { rakNetEventHandlers.Add(messageId, handler); }
public void UnregisterRakNetEventHandler(RakNetMessageId messageId, RakNetEventHandler handler) { rakNetEventHandlers.Remove(messageId); }
private void CallRakNetEventHandler(RakNetMessageId messageId) { RakNetEventHandler handler; if (rakNetEventHandlers.TryGetValue(messageId, out handler)) { try { handler.Invoke(); } catch (TargetInvocationException e) { Debugger.Break(); throw e.InnerException; } } }
public void UnregisterRakNetEventHandler(RakNetMessageId messageId, RakNetEventHandler handler) { module.UnregisterRakNetEventHandler(messageId, handler); }