private void HandleEventCall(EventCall eventCall)
 {
     if (eventCall.IsEventRegistration())
     {
         if (eventCall.IsEventRaiser())
         {
             this.RaiseEvent(eventCall);
         }
         else
         {
             this.AddEventListener(eventCall);
         }
     }
     else
     {
         this.RemoveEventListener(eventCall);
     }
 }
Esempio n. 2
0
 private void HandleEventCall(EventCall eventCall)
 {
     if (eventCall.IsEventRegistration())
     {
         if (eventCall.TryTakeEventRaiserArgumentProvider(out var argumentProvider))
         {
             this.RaiseEvent(eventCall, argumentProvider);
         }
         else
         {
             this.AddEventListener(eventCall);
         }
     }
     else
     {
         this.RemoveEventListener(eventCall);
     }
 }
Esempio n. 3
0
 private void HandleEventCall(EventCall eventCall)
 {
     if (eventCall.IsEventRegistration())
     {
         IEventRaiserArgumentProvider argumentProvider;
         if (EventHandlerArgumentProviderMap.TryTakeArgumentProviderFor(
                 eventCall.EventHandler,
                 out argumentProvider))
         {
             this.RaiseEvent(eventCall, argumentProvider);
         }
         else
         {
             this.AddEventListener(eventCall);
         }
     }
     else
     {
         this.RemoveEventListener(eventCall);
     }
 }