Example #1
0
        public async Task <BlackBallResponse> Handle(BlackBallRequest request)
        {
            MethodCallCounter.RecordCall <GrumpyBlackBallRequestHandler>(handler => handler.Handle(request));

            return(new BlackBallResponse
            {
                IsBlackBalled = true,
            });
        }
        public async Task <BlackBallResponse> Handle(BlackBallRequest request)
        {
            MethodCallCounter.RecordCall <SlowBlackBallRequestHandler>(handler => handler.Handle(request));

            await HandlerThrottle.WaitAsync();

            return(new BlackBallResponse
            {
                IsBlackBalled = false
            });
        }
        public async Task <BlackBallResponse> Handle(BlackBallRequest request)
        {
            MethodCallCounter.RecordCall <SlowBlackBallRequestHandler>(handler => handler.Handle(request));

            await Task.Delay(TimeSpan.FromSeconds(3));

            return(new BlackBallResponse
            {
                IsBlackBalled = false,
            });
        }
Example #4
0
 public async Task Handle(CommandThatWillBlockTheThread busCommand)
 {
     Thread.Sleep(SleepDuration); // deliberately block the handling thread
     MethodCallCounter.RecordCall <CommandThatWillBlockTheThreadHandler>(h => h.Handle(busCommand));
 }
        public Task <BlackBallResponse> Handle(BlackBallRequest request)
        {
            MethodCallCounter.RecordCall <ApatheticBlackBallRequestHandler>(handler => handler.Handle(request));

            return(Task.FromResult <BlackBallResponse>(null));
        }
 public async Task Handle(SomeEventWeOnlyHandleViaMulticast busEvent)
 {
     MethodCallCounter.RecordCall <SomeMulticastEventHandler>(h => h.Handle(busEvent));
 }
Example #7
0
        public async Task Handle(SlowCommand busCommand)
        {
            MethodCallCounter.RecordCall <SlowCommandHandler>(h => h.Handle(busCommand));

            await Task.Delay(TimeSpan.FromMilliseconds(500));
        }
Example #8
0
 public async Task Handle(AuditEvent busEvent)
 {
     MethodCallCounter.RecordCall <AuditEventHandler>(h => h.Handle(busEvent));
     TestHarnessLoggerFactory.Create().Debug("Received audit message {@AuditMessage}", busEvent);
 }
Example #9
0
 public override async Task OnCommandHandlerSuccess <TBusCommand>(TBusCommand busCommand, BrokeredMessage brokeredMessage)
 {
     MethodCallCounter.RecordCall <SomeBaseClassLevelInterceptor>(h => h.OnCommandHandlerSuccess(busCommand, brokeredMessage));
 }
Example #10
0
 public async Task Handle(FooEvent busEvent)
 {
     MethodCallCounter.RecordCall <SecondFooEventHandler>(h => h.Handle(busEvent));
 }
Example #11
0
 public async Task Handle(SomeConcreteCommandType busCommand)
 {
     MethodCallCounter.RecordCall <SomeConcreteCommandTypeHandler>(ch => ch.Handle(busCommand));
 }
Example #12
0
        public async Task Handle(GoBangCommand busCommand)
        {
            MethodCallCounter.RecordCall <GoBangCommandHandler>(h => h.Handle(busCommand));

            throw new Exception("This handler is supposed to fail.");
        }
 public async Task Handle(SomeConcreteEventType busEvent)
 {
     MethodCallCounter.RecordCall <SomeConcreteEventTypeCompetingHandler>(ch => ch.Handle(busEvent));
 }
Example #14
0
        public async Task Handle(SlowCommand busCommand)
        {
            MethodCallCounter.RecordCall <SlowCommandHandler>(h => h.Handle(busCommand));

            await HandlerSemaphore.WaitAsync();
        }
Example #15
0
 public async Task Handle(SomeOtherCommand busCommand)
 {
     _receivedMessageProperties = MessageProperties;
     _receivedDispatchContext   = DispatchContext;
     MethodCallCounter.RecordCall <SomeOtherCommandHandler>(ch => ch.Handle(busCommand));
 }
Example #16
0
 public async Task Handle(SecondCommand busCommand)
 {
     MethodCallCounter.RecordCall <SecondCommandHandler>(ch => ch.Handle(busCommand));
     await Bus.Send(new ThirdCommand());
 }
Example #17
0
 public async Task Handle(ThirdCommand busCommand)
 {
     MethodCallCounter.RecordCall <ThirdCommandHandler>(ch => ch.Handle(busCommand));
 }
 public override async Task OnCommandHandlerError <TBusCommand>(TBusCommand busCommand, NimbusMessage nimbusMessage, Exception exception)
 {
     MethodCallCounter.RecordCall <SomeBaseMethodLevelInterceptorForBar>(h => h.OnCommandHandlerError(busCommand, nimbusMessage, exception));
 }
 public async Task Handle(FooCommand busCommand)
 {
     MethodCallCounter.RecordCall <BrokerTestCommandHandler>(h => h.Handle(busCommand));
 }
 public override async Task OnCommandHandlerExecuting <TBusCommand>(TBusCommand busCommand, BrokeredMessage brokeredMessage)
 {
     MethodCallCounter.RecordCall <SomeMethodLevelInterceptorForFoo>(h => h.OnCommandHandlerExecuting(busCommand, brokeredMessage));
 }
 public override async Task OnCommandHandlerSuccess <TBusCommand>(TBusCommand busCommand, NimbusMessage nimbusMessage)
 {
     MethodCallCounter.RecordCall <SomeBaseMethodLevelInterceptorForBar>(h => h.OnCommandHandlerSuccess(busCommand, nimbusMessage));
 }
 public override async Task OnCommandHandlerExecuting <TBusCommand>(TBusCommand busCommand, NimbusMessage nimbusMessage)
 {
     MethodCallCounter.RecordCall <SomeClassLevelInterceptor>(h => h.OnCommandHandlerExecuting(busCommand, nimbusMessage));
 }
Example #23
0
 public async Task Handle(NoOpCommand busCommand)
 {
     MethodCallCounter.RecordCall <NoOpCommandHandler>(h => h.Handle(busCommand));
 }
Example #24
0
 public async Task Handle(DoThingCCommand busCommand)
 {
     MethodCallCounter.RecordCall <DoThingCCommandHandler>(h => h.Handle(busCommand));
 }
Example #25
0
        public async Task <SomeConcreteResponseType> Handle(SomeConcreteRequestType request)
        {
            MethodCallCounter.RecordCall <SomeConcreteRequestTypeHandler>(ch => ch.Handle(request));

            return(new SomeConcreteResponseType());
        }
Example #26
0
 public void Dispose()
 {
     MethodCallCounter.RecordCall <BrokerTestCommandHandler>(h => h.Dispose());
 }
Example #27
0
 public override async Task OnCommandHandlerError <TBusCommand>(TBusCommand busCommand, BrokeredMessage brokeredMessage, Exception exception)
 {
     MethodCallCounter.RecordCall <SomeBaseClassLevelInterceptor>(h => h.OnCommandHandlerError(busCommand, brokeredMessage, exception));
 }
Example #28
0
 public async Task <FooResponse> Handle(FooRequest request)
 {
     MethodCallCounter.RecordCall <SecondFooRequestHandler>(h => h.Handle(request));
     return(new FooResponse(GetType().Name));
 }
 public async Task Handle(SomeEventWeHandleViaMulticastAndCompetition busEvent)
 {
     MethodCallCounter.RecordCall <SomeMulticastEventHandler>(h => h.Handle(busEvent));
 }
 public async Task Handle(SomeEventWeOnlyHandleViaCompetition busEvent)
 {
     MethodCallCounter.RecordCall <SomeCompetingEventHandler>(h => h.Handle(busEvent));
 }