예제 #1
0
 static void RemoveEventHandler(string eventName, ServerChangedEventHandler eventHandler)
 {
     if (serverEvents.ContainsKey(eventName))
     {
         serverEvents[eventName] -= eventHandler;
     }
 }
예제 #2
0
        static void AddEventHandler(string eventName, ServerChangedEventHandler eventHandler)
        {
            var eventElement = serverEvents.GetOrAdd(eventName, eventHandler);

            if (!serverEvents[eventName].GetInvocationList().Contains(eventHandler))
            {
                eventElement += eventHandler;
            }
        }