Beispiel #1
0
 public void OffServer(string eventName, ServerEventAsyncDelegate serverEventDelegate)
 {
     if (serverEventDelegate == null)
     {
         return;
     }
     if (asyncEventBusServerDelegate.TryGetValue(eventName, out var eventHandlers))
     {
         eventHandlers.Remove(serverEventDelegate);
     }
 }
Beispiel #2
0
 public void OnServer(string eventName, ServerEventAsyncDelegate eventDelegate)
 {
     if (eventDelegate == null)
     {
         return;
     }
     if (serverEventAsyncDelegateHandlers.TryGetValue(eventName, out var eventHandlersForEvent))
     {
         eventHandlersForEvent.Add(eventDelegate);
     }
     else
     {
         eventHandlersForEvent = new HashSet <ServerEventAsyncDelegate> {
             eventDelegate
         };
         serverEventAsyncDelegateHandlers[eventName] = eventHandlersForEvent;
     }
 }
Beispiel #3
0
 public static void OnServer(string eventName, ServerEventAsyncDelegate serverEventDelegate)
 {
     Module.OnServer(eventName, serverEventDelegate);
 }