示例#1
0
        /// <summary>
        /// Stop or kill the jobs.
        /// </summary>
        /// <param name="jobs"></param>
        /// <param name="stopStrategy">Strategy: Kill or SoftStop</param>
        public void StopJobs(List <Job> jobs, StopJobsStrategy stopStrategy = StopJobsStrategy.SoftStop, Folder folder = null)
        {
            var startJobsInfo = new StopJobsInfo
            {
                Strategy = stopStrategy,
                JobIds   = jobs.Select(j => j.Id).ToArray()
            };
            string output = JsonConvert.SerializeObject(startJobsInfo);

            //SentDataStore.Enqueue(output);
            byte[] sentData = Encoding.UTF8.GetBytes(output);
            _requestExecutor.SendRequestPostForOdata("Jobs/UiPath.Server.Configuration.OData.StopJobs", sentData, folder);
        }
示例#2
0
 /// <summary>
 /// Stop or kill the job.
 /// </summary>
 /// <param name="job"></param>
 /// <param name="stopStrategy">Strategy: Kill or SoftStop</param>
 public void StopJob(Job job, StopJobsStrategy stopStrategy = StopJobsStrategy.SoftStop, Folder folder = null)
 {
     StopJobs(new List <Job> {
         job
     }, stopStrategy, folder);
 }