public void CheckNoErrors()
        {
            // TestEvent3

            var sender  = new object();
            var handled = false;

            EventHandler <TestEventArgs> handler1 = (x, args) => { throw new Exception(); };
            EventHandler <TestEventArgs> handler2 = (x, args) => { handled = true; };

            var argCount = 0;

            TestEvent3 += handler1;
            TestEvent3 += handler2;

            TestEvent3.SafeInvoke(nameof(TestEvent3), sender, () =>
            {
                ++argCount;
                return(new TestEventArgs());
            }, ArgsUsageKind.UniqueInstance);

            Assert.True(handled);
        }
示例#2
0
 public void Handle(TestEvent3 @event)
 {
 }
示例#3
0
 /// <summary>
 /// Called when a message of the subscribed type is received.
 /// </summary>
 /// <param name="message"></param>
 public void Handle(TestEvent3 message)
 {
     Result += "TestEvent3()";
 }
示例#4
0
 public Task HandleTestEvent3Async(TestEvent3 @event)
 {
     BaseHandle(@event);
     return(Task.CompletedTask);
 }
示例#5
0
 public void HandleTestEvent3(TestEvent3 @event)
 {
     BaseHandle(@event);
 }
示例#6
0
        public virtual Task HandleAsync(TestEvent3 @event, CancellationToken cancellationToken = default(CancellationToken))
        {
            handle(@event);

            return(Task.CompletedTask);
        }
示例#7
0
 public Task HandleAsync(TestEvent3 @event)
 {
     base.HandleAsync(@event);
     return(Task.CompletedTask);
 }
示例#8
0
 public void Handle(TestEvent3 @event)
 {
     base.Handle(@event);
 }
示例#9
0
 public void Handle(TestEvent3 @event)
 {
     handle(@event);
 }
示例#10
0
 public void TriggerTestEvent3(bool data)
 {
     TestEvent3?.Invoke(TransmissionInfo.Empty, data);
 }
 public void TriggerTestEvent3(bool data)
 {
     TestEvent3?.Invoke(this, data);
 }
示例#12
0
 public virtual void Handle(TestEvent3 @event)
 {
     BaseHandle(@event);
 }