private bool Handle(CheckDueCommand command) { var provider = DependencyInjectorStub.Get((s, c) => { BootStrapper.RegisterServices(s, c); s.AddScoped(x => MockRepository.GetContext()); s.AddScoped <IBusPublisher>(x => Bus); s.AddScoped <IDateTimeService>(x => DateTimeServiceStub.Create()); }); var handler = provider.GetRequiredService <IRequestHandler <CheckDueCommand, bool> >(); return(handler.Handle(command, CancellationToken.None).GetAwaiter().GetResult()); }
protected override Task Process() { var message = new CheckDueCommand(); return(_mediator.Send(message)); }