Example #1
0
        /// <summary>
        /// Get Parameters From Request
        /// </summary>
        /// <param name="request">StartWorkflowRequest</param>
        /// <returns>List of PropertyInfo</returns>
        private IEnumerable <PropertyInfo> GetParametersFromRequest(UpdateWorkflowParametersRequest request)
        {
            var res = new List <PropertyInfo>();

            if (request.WfRuntimeValues == null)
            {
                return(res);
            }

            foreach (var d in request.WfRuntimeValues)
            {
                res.Add(new PropertyInfo {
                    Name = d.Name, Value = d.Value, Type = d.Type
                });
            }

            return(res);
        }
Example #2
0
 /// <summary>
 /// Update Workflow Parameters
 /// </summary>
 /// <param name="request">Request</param>
 public void UpdateWorkflowParameters(UpdateWorkflowParametersRequest request)
 {
     Channel.UpdateWorkflowParameters(request);
 }
Example #3
0
 /// <summary>
 /// Update Workflow Parameters
 /// </summary>
 /// <param name="request">Request</param>
 public void UpdateWorkflowParameters(UpdateWorkflowParametersRequest request)
 {
     _workflow.UpdateWorkflowParameters(string.IsNullOrWhiteSpace(request.WorkflowOid) ? Guid.Empty : Guid.Parse(request.WorkflowOid),
                                        string.IsNullOrWhiteSpace(request.TaskOid) ? Guid.Empty : Guid.Parse(request.TaskOid),
                                        GetParametersFromRequest(request));
 }