Exemple #1
0
 public async Task Handle(Events.Seeded e, IMessageHandlerContext ctx)
 {
     await ctx.LocalSaga(async bus =>
     {
         await bus.CommandToDomain(new Entities.Identity.Commands.Seed(), timeout: false).ConfigureAwait(false);
         await bus.CommandToDomain(new Entities.Catalog.Commands.Seed(), timeout: false).ConfigureAwait(false);
         await bus.CommandToDomain(new Entities.Basket.Commands.Seed(), timeout: false).ConfigureAwait(false);
         await bus.CommandToDomain(new Entities.Ordering.Commands.Seed(), timeout: false).ConfigureAwait(false);
     }).ConfigureAwait(false);
 }
Exemple #2
0
        public Task Handle(Events.Seeded e, IMessageHandlerContext ctx)
        {
            var model = new Models.ConfigurationStatus
            {
                Id      = "setup",
                IsSetup = true
            };

            return(ctx.UoW().Add("setup", model));
        }
        public async Task Handle(Events.Seeded e, IMessageHandlerContext ctx)
        {
            var saga = ctx.Saga(Guid.NewGuid());

            saga.Command(new Entities.Identity.Commands.Seed())
            .Command(new Entities.Catalog.Commands.Seed())
            .Command(new Entities.Basket.Commands.Seed())
            .Command(new Entities.Ordering.Commands.Seed());
            await saga.Start().ConfigureAwait(false);
        }
Exemple #4
0
 private void Handle(Events.Seeded e)
 {
     this.Seeded = true;
 }