public async Task Should_create_schemas(ICommandMiddleware middleware, string template) { var command = new CreateApp { AppId = Guid.NewGuid(), Name = "my-app", Template = template }; var context = new CommandContext(command, commandBus) .Complete(); await middleware.HandleAsync(context); A.CallTo(() => commandBus.PublishAsync(A <CreateSchema> ._)) .MustHaveHappened(); }
private static Func <Task> Join(ICommandMiddleware handler, CommandContext context, Func <Task> next) { return(() => handler.HandleAsync(context, next)); }
private static NextDelegate Join(ICommandMiddleware handler, NextDelegate next) { return(context => handler.HandleAsync(context, next)); }
public static Task HandleAsync(this ICommandMiddleware commandMiddleware, CommandContext context) { return(commandMiddleware.HandleAsync(context, x => Task.CompletedTask)); }
public static Task HandleAsync(this ICommandMiddleware commandMiddleware, CommandContext context) { return(commandMiddleware.HandleAsync(context, () => TaskHelper.Done)); }
public DefaultStep(ICommandMiddleware middleware, IStep next) { this.middleware = middleware; this.next = next; }