/// <summary> /// Get process constraint properties in order to instantiate a new process /// </summary> /// <param name="processId"></param> /// <returns></returns> public async Task <ProcessConstraints> GetProcessConstraintsAsync(string processId) { Login(); var request = new RestRequest(_ApiResource + "/process/{id}/contract", Method.GET) .AddCookies(_Cookies); request.AddParameter("id", processId, ParameterType.UrlSegment); ProcessConstraints constraints = null; try { constraints = HandleResponse <ProcessConstraints>(_RestClient.Execute(request)); } catch (Exception ex) { throw ex; } finally { Logout(); } return(constraints); }
public IGenericProcess GetGenericProcess(ProcessType processType) { IGenericProcess genericProcess = null; switch (processType) { case ProcessType.Buffer: genericProcess = new ProcessBuffer(); break; case ProcessType.CircularBuffer: genericProcess = new ProcessCircularBuffer(); break; case ProcessType.Array: genericProcess = new ProcessArray(); break; case ProcessType.List: genericProcess = new ProcessList(); break; case ProcessType.Queue: genericProcess = new ProcessQueue(); break; case ProcessType.Stack: genericProcess = new ProcessStack(); break; case ProcessType.HashSet: genericProcess = new ProcessHashSet(); break; case ProcessType.LinkedList: genericProcess = new ProcessLinkedList(); break; case ProcessType.Dictionary: genericProcess = new ProcessDictionary(); break; case ProcessType.Sort: genericProcess = new ProcessSort(); break; case ProcessType.ComparingEmployees: genericProcess = new ProcessComparingEmployees(); break; case ProcessType.Delegates: genericProcess = new ProcessDelegates(); break; case ProcessType.Constraints: genericProcess = new ProcessConstraints(); break; case ProcessType.GenericMethods: genericProcess = new ProcessGenericMethods(); break; case ProcessType.IocContainer: genericProcess = new ProcessIocContainer(); break; case ProcessType.GenericEnum: genericProcess = new ProcessGenericEnum(); break; case ProcessType.BaseTypes: genericProcess = new ProcessBaseTypes(); break; case ProcessType.GenericStatics: genericProcess = new ProcessGenericStatics(); break; default: break; } return(genericProcess); }