示例#1
0
 public void OffClient(string eventName, ClientEventAsyncDelegate eventDelegate)
 {
     if (eventDelegate == null)
     {
         return;
     }
     if (asyncEventBusClientDelegate.TryGetValue(eventName, out var eventHandlers))
     {
         eventHandlers.Remove(eventDelegate);
     }
 }
示例#2
0
 public void OnClient(string eventName, ClientEventAsyncDelegate eventDelegate)
 {
     if (eventDelegate == null)
     {
         return;
     }
     if (clientEventAsyncDelegateHandlers.TryGetValue(eventName, out var eventHandlersForEvent))
     {
         eventHandlersForEvent.Add(eventDelegate);
     }
     else
     {
         eventHandlersForEvent = new HashSet <ClientEventAsyncDelegate> {
             eventDelegate
         };
         clientEventAsyncDelegateHandlers[eventName] = eventHandlersForEvent;
     }
 }
示例#3
0
 public static void OnClient(string eventName, ClientEventAsyncDelegate clientEventDelegate)
 {
     Module.OnClient(eventName, clientEventDelegate);
 }