public BranchStepNode <T> AddBranchStep <T>(IBranchStep <T> branchData, string progressGroupName) { BranchStepNode <T> node = new BranchStepNode <T>(branchData, DecorateStep(branchData, FindGroup(progressGroupName), true)); AddNode(node, null); return(node); }
/// <summary> /// Constructs a BranchStepNode from an IBranchStep and an IStep. /// </summary> /// <param name="branchStep">The IBranchStep to use for node selection logic.</param> /// <param name="displayStep">The IStep to display.</param> public BranchStepNode(IBranchStep <T> branchStep, IStep displayStep) { _displayStep = displayStep; _branchStep = branchStep; }