public async Task Handle(SomeConcreteEventType busEvent) { MethodCallCounter.ForInstance(BusId).RecordCall <SomeConcreteEventTypeCompetingHandler>(ch => ch.Handle(busEvent)); }
public async Task Handle(SomeConcreteEventType busEvent) { MethodCallCounter.RecordCall <SomeConcreteEventTypeMulticastHandler>(ch => ch.Handle(busEvent)); }
public override async Task Handle(BarCommand busCommand) { MethodCallCounter.ForInstance(BusId).RecordCall <MultipleCommandHandler>(h => h.Handle(busCommand)); }
public async Task Handle(FooEvent busEvent) { MethodCallCounter.ForInstance(BusId).RecordCall <SecondFooEventHandler>(h => h.Handle(busEvent)); }
public async Task <FooResponse> Handle(FooRequest request) { MethodCallCounter.ForInstance(BusId).RecordCall <FirstFooRequestHandler>(h => h.Handle(request)); return(new FooResponse(GetType().Name)); }
public override async Task OnCommandHandlerError <TBusCommand>(TBusCommand busCommand, BrokeredMessage brokeredMessage, Exception exception) { MethodCallCounter.RecordCall <SomeClassLevelInterceptor>(h => h.OnCommandHandlerError(busCommand, brokeredMessage, exception)); }
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 TheMulticastEventBrokerShouldReceiveTheEvent() { MethodCallCounter.ReceivedCallsWithAnyArg <SomeConcreteEventTypeMulticastHandler>(mb => mb.Handle(null)) .Count() .ShouldBe(1); }
public async Task <SomeConcreteResponseType> Handle(SomeConcreteRequestType request) { MethodCallCounter.RecordCall <SomeConcreteRequestTypeMulticastHandler>(ch => ch.Handle(request)); return(new SomeConcreteResponseType()); }
public async Task TheNonExplodingEventHandlerShouldHaveSeenTheMessageOnce() { var nonExplodingCalls = MethodCallCounter.ReceivedCallsWithAnyArg <DoesNotGoBangCompetingEventHandler>(h => h.Handle(_goBangEvent)).ToArray(); nonExplodingCalls.Length.ShouldBe(1); }
public async Task Handle(FooEvent busEvent) { MethodCallCounter.RecordCall <FirstFooEventHandler>(h => h.Handle(busEvent)); }
public async Task Handle(SomeCommand busCommand) { MethodCallCounter.ForInstance(BusId).RecordCall <SomeCommandHandler>(ch => ch.Handle(busCommand)); }
public override async Task OnCommandHandlerExecuting <TBusCommand>(TBusCommand busCommand, NimbusMessage nimbusMessage) { MethodCallCounter.ForInstance(BusId).RecordCall <SomeClassLevelInterceptor>(h => h.OnCommandHandlerExecuting(busCommand, nimbusMessage)); }
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.ForInstance(BusId).RecordCall <SomeBaseMethodLevelInterceptorForFoo>(h => h.OnCommandHandlerError(busCommand, nimbusMessage, exception)); }
public async Task Handle(FirstCommand busCommand) { MethodCallCounter.ForInstance(BusId).RecordCall <FirstCommandHandler>(ch => ch.Handle(busCommand)); await Bus.Send(new SecondCommand()); }
public override async Task OnCommandHandlerSuccess <TBusCommand>(TBusCommand busCommand, BrokeredMessage brokeredMessage) { MethodCallCounter.RecordCall <SomeClassLevelInterceptor>(h => h.OnCommandHandlerSuccess(busCommand, brokeredMessage)); }
public async Task Handle(FooCommand busCommand) { MethodCallCounter.RecordCall <BrokerTestCommandHandler>(h => h.Handle(busCommand)); }
public async Task <SomeConcreteResponseType> Handle(SomeConcreteRequestType request) { MethodCallCounter.ForInstance(BusId).RecordCall <SomeConcreteRequestTypeHandler>(ch => ch.Handle(request)); return(new SomeConcreteResponseType()); }
public void Dispose() { MethodCallCounter.RecordCall <BrokerTestCommandHandler>(h => h.Dispose()); }
public async Task Handle(AuditEvent busEvent) { MethodCallCounter.RecordCall <AuditEventHandler>(h => h.Handle(busEvent)); TestHarnessLoggerFactory.Create().Debug("Received audit message {@AuditMessage}", busEvent); }
public override async Task OnCommandHandlerExecuting<TBusCommand>(TBusCommand busCommand, NimbusMessage nimbusMessage) { MethodCallCounter.RecordCall<SomeMethodLevelInterceptorForBar>(h => h.OnCommandHandlerExecuting(busCommand, nimbusMessage)); }
public async Task Handle(GoBangEvent busEvent) { MethodCallCounter.ForInstance(BusId).RecordCall <DoesNotGoBangCompetingEventHandler>(h => h.Handle(busEvent)); }
public async Task Handle(SomeEventWeOnlyHandleViaCompetition busEvent) { MethodCallCounter.ForInstance(BusId).RecordCall <SomeCompetingEventHandler>(h => h.Handle(busEvent)); }
public async Task Handle(SecondCommand busCommand) { MethodCallCounter.RecordCall <SecondCommandHandler>(ch => ch.Handle(busCommand)); await Bus.Send(new ThirdCommand()); }
public async Task <FooResponse> Handle(FooRequest request) { MethodCallCounter.RecordCall <FooRequestHandler>(h => h.Handle(request)); return(new FooResponse()); }
public async Task Handle(SomeEventWeHandleViaMulticastAndCompetition busEvent) { MethodCallCounter.ForInstance(BusId).RecordCall <SomeMulticastEventHandler>(h => h.Handle(busEvent)); }
public override async Task OnCommandHandlerSuccess <TBusCommand>(TBusCommand busCommand, NimbusMessage nimbusMessage) { MethodCallCounter.ForInstance(BusId).RecordCall <SomeBaseMethodLevelInterceptorForFoo>(h => h.OnCommandHandlerSuccess(busCommand, nimbusMessage)); }
public async Task TheCompetingEventBrokerShouldReceiveTheEvent() { MethodCallCounter.ReceivedCallsWithAnyArg <SomeCompetingEventHandler>(mb => mb.Handle((SomeEventWeOnlyHandleViaCompetition)null)) .Count() .ShouldBe(1); }
public async Task Handle(SomeEventAboutAParticularThing busEvent) { MethodCallCounter.ForInstance(BusId).RecordCall <HandlerWithNoFilter>(h => h.Handle(busEvent)); }