예제 #1
0
        public Activity(string name, Func <Task> task, ISagaBuilder <TStateType> builder)
        {
            Name = name;

            _task    = task;
            _builder = builder;
        }
예제 #2
0
 private static void AddActivities(ISagaBuilder sagaBuilder)
 {
     sagaBuilder
     .AddActivity(new KickAssActivity {
         Config = new KickAssConfig {
             KickAssCount = 7
         }
     })
     .AddActivity(new ChewBubblegumActivity());
 }
예제 #3
0
 public OrderSagaBuilder(ISagaBuilder <OrderData> builder)
 {
     this.builder = builder;
 }
 public SagaBuilderTests()
 {
     mockGrainFactory = new Mock <IGrainFactory>();
     subject          = new SagaBuilder(mockGrainFactory.Object);
 }
예제 #5
0
 public AsyncSagaBuilder(ISagaBuilder <AsyncData> builder)
 {
     this.builder = builder;
 }
예제 #6
0
 private static void AddActivities(ISagaBuilder sagaBuilder)
 {
     sagaBuilder
     .AddActivity <KickAssActivity, KickAssConfig>(x => x.KickAssCount = 7)
     .AddActivity <ChewBubblegumActivity>();
 }
예제 #7
0
 public ResumeSagaBuilder(ISagaBuilder <ResumeSagaData> builder)
 {
     this.builder = builder;
 }
 public SendTestsBuilder(ISagaBuilder <SendTestsData> builder)
 {
     this.builder = builder;
 }
예제 #9
0
 public TransitionsSagaBuilder(ISagaBuilder <TransitionsSagaData> builder)
 {
     this.builder = builder;
 }
예제 #10
0
 public IfElseSagaBuilder(ISagaBuilder <IfElseSagaData> builder)
 {
     this.builder = builder;
 }
예제 #11
0
 public InvalidSagaBuilder(ISagaBuilder <InvalidSagaData> builder)
 {
     this.builder = builder;
 }
 public WhileSagaBuilder(ISagaBuilder <WhileSagaData> builder)
 {
     this.builder = builder;
 }
예제 #13
0
 public SyncAndInvalidSagaBuilder(ISagaBuilder <SyncAndInvalidSagaData> builder)
 {
     this.builder = builder;
 }
예제 #14
0
 private static void AddActivities(ISagaBuilder sagaBuilder)
 {
     sagaBuilder
     .AddActivity <KickAssActivity>(x => x.Add("KickAssCount", 7))
     .AddActivity <ChewBubblegumActivity>();
 }
 public ChildStepsSagaBuilder(ISagaBuilder <ChildStepsSagaData> builder)
 {
     this.builder = builder;
 }