public void AddOnPacketCallback <T>(OnPacketGenericDelegate <T> callback) where T : NetPacket { var type = typeof(T); if (!onPacketDelegateDict.TryGetValue(type, out var callbacks)) { callbacks = new List <OnPacketCallbackBase>(); onPacketDelegateDict.Add(type, callbacks); } callbacks.Add(new OnPacketCallback <T>(callback)); }
public OnPacketCallback(OnPacketGenericDelegate <T> callback) { this.callback = callback; }