public BranchActivity(string name, Func <State, bool> decision, IBranchStrategy strategy, IEnumerable <IActivity> activities) : base(name) { this.decision = decision; Strategy = strategy; Activities = activities; }
public IActivityBranchBuilder With(IBranchStrategy strategy) { if (strategy == null) { throw new ArgumentNullException(nameof(strategy)); } Strategy = strategy; return(this); }
public BranchActivity(IBranchStrategy strategy, IEnumerable <IActivity> activities) : this((string)null, strategy, activities) { }
public BranchActivity(Func <State, bool> decision, IBranchStrategy strategy, IEnumerable <IActivity> activities) : this(null, decision, strategy, activities) { }
public BranchActivity(string name, IBranchStrategy strategy, IEnumerable <IActivity> activities) : this(name, null, strategy, activities) { }