Exemple #1
0
        public JobListParameters()
        {
            this.Filter  = new JobListFilter();
            this.Sorting = new JobListSorting();

            this.Sorting.BySubmitTime(AdlClient.OData.Models.OrderByDirection.Descending);
        }
Exemple #2
0
        public async Task GetAllJobs()
        {
            try
            {
                JobListFilter filter = new JobListFilter();

                var    path = @"Responses/jobs.json";
                string json = File.ReadAllText(path);
                _cloudConvertAPI.Setup(cc => cc.GetAllJobsAsync(filter))
                .ReturnsAsync(JsonConvert.DeserializeObject <ListResponse <JobResponse> >(json));

                var jobs = await _cloudConvertAPI.Object.GetAllJobsAsync(filter);

                Assert.IsNotNull(jobs);
                Assert.IsTrue(jobs.Data.Count >= 0);
            }
            catch (WebApiException ex)
            {
                if (ex.InnerException != null)
                {
                    var error = JsonConvert.DeserializeObject <ErrorResponse>(ex.InnerException.Message);
                }
                else
                {
                    var error = ex.Message;
                }
            }
            catch (Exception ex)
            {
                var error = ex.Message;
            }
        }
Exemple #3
0
 /// <summary>
 /// List all jobs. Requires the task.read scope.
 /// </summary>
 /// <param name="jobFilter"></param>
 /// <returns>
 /// The list of jobs. You can find details about the job model response in the documentation about the show jobs endpoint.
 /// </returns>
 public Task <ListResponse <JobResponse> > GetAllJobsAsync(JobListFilter jobFilter) => _restHelper.RequestAsync <ListResponse <JobResponse> >(GetRequest($"{_apiUrl}/jobs?filter[status]={jobFilter.Status}&filter[tag]={jobFilter.Tag}&include={jobFilter.Include}&per_page={jobFilter.PerPage}&page={jobFilter.Page}", HttpMethod.Get));