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);
                }
            }
        }
Esempio n. 2
0
        public async Task <EngineProcessDefinitionGrid> GetProcessDefinitions(ProcessDefinitionsRequest request)
        {
            ValidateGetProcessDefinitions(request);

            var engineClient = InjectorSingleTon.Inject <IWorkflowEngineClient>();


            return(await engineClient.GetProcessDefinitions(request));
        }
Esempio n. 3
0
        public void Setup9()
        {
            pdr = new ProcessDefinitionsRequest();

            vm = new EngineInboxTaskRequest
            {
                assignee = "noori"
            };
        }
Esempio n. 4
0
 private void ValidateGetProcessDefinitions(ProcessDefinitionsRequest request)
 {
 }