/// <summary> /// Create a new process and disable it /// </summary> private static void AddAndEditProcess() { string processName = "My New Process"; string processParetName = "Agile"; string processDescription = "My New Process"; string processDescriptionUpdated = "My New Updated Process"; var processes = ProcessHttpClient.GetListOfProcessesAsync().Result; var parentProcessId = (from p in processes where p.Name == processParetName select p.TypeId).FirstOrDefault(); if (parentProcessId != null) { var newProcess = ProcessHttpClient.CreateNewProcessAsync(new CreateProcessModel() { Name = processName, Description = processDescription, ParentProcessTypeId = parentProcessId }).Result; Console.WriteLine("New process: " + newProcess.Name); Console.WriteLine("New process Id: " + newProcess.TypeId); ProcessHttpClient.EditProcessAsync(new UpdateProcessModel { Description = processDescriptionUpdated, IsEnabled = false }, newProcess.TypeId); } else { Console.WriteLine("Can not find parent project"); } }