/// <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); }
/// <summary> /// Update Workflow Parameters /// </summary> /// <param name="request">Request</param> public void UpdateWorkflowParameters(UpdateWorkflowParametersRequest request) { Channel.UpdateWorkflowParameters(request); }
/// <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)); }