示例#1
0
        /// <summary>
        /// Get Workflow Children
        /// </summary>
        /// <param name="request">Request</param>
        /// <returns>GetWorkflowChildrenResponse</returns>
        public GetWorkflowChildrenResponse GetWorkflowChildren(GetWorkflowChildrenRequest request)
        {
            var oids = _workflow.GetWorkflowChildren(Guid.Parse(request.WorkflowOid));
            var ids  = new List <string>();

            foreach (var oid in oids)
            {
                ids.Add(oid.ToString());
            }

            return(new GetWorkflowChildrenResponse
            {
                Children = ids
            });
        }
示例#2
0
        private static GetWorkflowChildrenResponse GetChildren(string workflowId)
        {
            var getWorkflowChildrenRequest = new GetWorkflowChildrenRequest
            {
                WorkflowOid = workflowId
            };

            GetWorkflowChildrenResponse children = null;

            using (var src = new FlowTasksService())
            {
                children = src.GetWorkflowChildren(getWorkflowChildrenRequest);
            }

            return(children);
        }
示例#3
0
 /// <summary>
 /// Get Workflow Children
 /// </summary>
 /// <param name="request">Request</param>
 /// <returns>GetWorkflowChildrenResponse</returns>
 public GetWorkflowChildrenResponse GetWorkflowChildren(GetWorkflowChildrenRequest request)
 {
     return(Channel.GetWorkflowChildren(request));
 }