Пример #1
0
        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();
        }
Пример #2
0
 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));
 }
Пример #4
0
 public static Task HandleAsync(this ICommandMiddleware commandMiddleware, CommandContext context)
 {
     return(commandMiddleware.HandleAsync(context, x => Task.CompletedTask));
 }
Пример #5
0
 public static Task HandleAsync(this ICommandMiddleware commandMiddleware, CommandContext context)
 {
     return(commandMiddleware.HandleAsync(context, () => TaskHelper.Done));
 }
Пример #6
0
            public DefaultStep(ICommandMiddleware middleware, IStep next)
            {
                this.middleware = middleware;

                this.next = next;
            }