public virtual IConnectionBuilder ThenNamed(string activityName) => WorkflowBuilder.Connect( () => this, () => WorkflowBuilder.Activities.First(x => x.Name == activityName));
public IConnectionBuilder Then(IActivityBuilder activityBuilder, Action <IActivityBuilder>?branch = default) { branch?.Invoke(activityBuilder); return(WorkflowBuilder.Connect(Source, activityBuilder, Outcome)); }
public virtual IActivityBuilder Then(IActivityBuilder targetActivity) { WorkflowBuilder.Connect(this, targetActivity); return(this); }