示例#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;
 }