private void AddPerformanceSubscription <T>(PerformanceSubscriber <T> subscriber) { Type type = subscriber.GetEventType(); if (!_subscriptions.ContainsKey(type)) { _subscriptions.Add(type, new SortedList <PriorityDelegate>()); } _subscriptions[type].Add(subscriber); _stage?.AddSubscription(subscriber, type); }
public void RegisterFast <T>(PerformanceSubscriber <T> subscriber) { AddReceiver(subscriber); AddPerformanceSubscription(subscriber); _receivers[subscriber].Add(subscriber); }