コード例 #1
0
            public override void Execute(ICommandContext context)
            {
                var root = context.TryLoad <SomeRoot>(SomeId)
                           ?? context.Create <SomeRoot>(SomeId);

                root.PossiblyDoSomething();
            }
コード例 #2
0
ファイル: BitePotato.cs プロジェクト: RichieYang/Cirqus
 public override void Execute(ICommandContext context)
 {
     var potato = context.TryLoad<Potato>(PotatoId)
                  ?? context.Create<Potato>(PotatoId);
     
     potato.Bite(FractionToBiteOff);
 }
コード例 #3
0
ファイル: BitePotato.cs プロジェクト: tthtun/Cirqus
        public override void Execute(ICommandContext context)
        {
            var potato = context.TryLoad <Potato>(PotatoId)
                         ?? context.Create <Potato>(PotatoId);

            potato.Bite(FractionToBiteOff);
        }
コード例 #4
0
            public override void Execute(ICommandContext context)
            {
                var root = context.TryLoad<SomeRoot>(SomeId)
                           ?? context.Create<SomeRoot>(SomeId);

                root.PossiblyDoSomething();
            }
コード例 #5
0
            public override void Execute(ICommandContext context)
            {
                foreach (var id in Ids)
                {
                    var root = context.TryLoad <Root>(id)
                               ?? context.Create <Root>(id);

                    root.Act();
                }
            }
コード例 #6
0
 public override void Execute(ICommandContext context)
 {
     context.Create <Root>("root1").DoStuff();
     context.Create <Root>("root2").DoStuff();
 }
コード例 #7
0
 public override void Execute(ICommandContext context)
 {
     context
     .Create <Root>("root1")
     .MakeOtherRootDoStuff();
 }
コード例 #8
0
 public override void Execute(ICommandContext context)
 {
     AggregateRootIds.Select(x => (context.TryLoad <MyRoot>(x) ?? context.Create <MyRoot>(x))).ToList().ForEach(r => r.EmitMyEvent());
     AggregateRootIds.Select(x => (context.TryLoad <MyRoot>(x) ?? context.Create <MyRoot>(x))).ToList().ForEach(r => r.EmitMyEvent());
 }