WhiskWork.Core.WorkflowRepository.GetChildWorkSteps C# (CSharp) Метод

GetChildWorkSteps() публичный Метод

public GetChildWorkSteps ( string path ) : IEnumerable
path string
Результат IEnumerable
        public IEnumerable<WorkStep> GetChildWorkSteps(string path)
        {
            return _workStepRepository.GetChildWorkSteps(path);
        }

Usage Example

Пример #1
0
        private void CreateTransientWorkStepsRecursively(string transientRootPath, WorkStep rootStep, string workItemId)
        {
            var subSteps = WorkflowRepository.GetChildWorkSteps(rootStep.Path).Where(ws => ws.Type != WorkStepType.Transient);

            foreach (var childStep in subSteps)
            {
                var offset = childStep.Path.Remove(0, rootStep.Path.Length);

                var childTransientPath = transientRootPath + offset;

                var workItemClass = WorkItemClass.Combine(childStep.WorkItemClass, workItemId);
                WorkflowRepository.CreateWorkStep(WorkStep.New(childTransientPath).UpdateFrom(childStep).UpdateWorkItemClass(workItemClass));

                CreateTransientWorkStepsRecursively(childTransientPath, childStep, workItemId);
            }
        }
All Usage Examples Of WhiskWork.Core.WorkflowRepository::GetChildWorkSteps