public async Task <EngineProcessDefinitionGrid> GetProcessDefinitions(ProcessDefinitionsRequest request) { using (_httpClient = new HttpClient()) { SetDefaultHeaders(_httpClient); var baseUrl = WorkflowSettingSingleTon.WorkflowSetting.BaseUrl; var url = $@"{baseUrl}/repository/process-definitions"; var resp = await _httpClient.GetAsync(url); if ((int)resp.StatusCode == 200) { return(await ActivitiEngineClientHelper.ParseProcessDefinitions(resp)); } else if ((int)resp.StatusCode == 400) { var errorxml = await resp.Content.ReadAsStringAsync(); throw new ActivitiEngineClientException("پارامتر های اشتباه " + errorxml); } else { var errorxml = await resp.Content.ReadAsStringAsync(); throw new Exception(errorxml); } } }
public async Task <EngineProcessDefinitionGrid> GetProcessDefinitions(ProcessDefinitionsRequest request) { ValidateGetProcessDefinitions(request); var engineClient = InjectorSingleTon.Inject <IWorkflowEngineClient>(); return(await engineClient.GetProcessDefinitions(request)); }
public void Setup9() { pdr = new ProcessDefinitionsRequest(); vm = new EngineInboxTaskRequest { assignee = "noori" }; }
private void ValidateGetProcessDefinitions(ProcessDefinitionsRequest request) { }