The event key to be used in IEventService APIs.
Example #1
0
 /// <inheritdoc/>
 public bool CompareEventKey <T>(EventKey eventKey)
     where T : IEvent
 {
     return(CompareEventKey(typeof(T), eventKey));
 }
Example #2
0
        /// <inheritdoc/>
        public bool CompareEventKey(Type eventType, EventKey eventKey)
        {
            CheckType(eventType);

            return(_events.TryGetValue(eventType, out Event e) ? e.Key == eventKey : eventKey == null);
        }
Example #3
0
 internal Event(RemoveHandler removeHandler, EventKey key = null)
 {
     RemoveHandler = removeHandler;
     Key           = key;
 }