public void Verify_Paging_450() { this.Initialize(); var listing_parameters = new JobListingParameters(); listing_parameters.Top = 450; var jobs = this.AnalyticsClient.Jobs.ListJobs(listing_parameters).ToList(); Assert.AreEqual(450, jobs.Count); }
public IEnumerable <JobInfo> ListJobs(JobListingParameters parameters) { var odata_query = new Microsoft.Rest.Azure.OData.ODataQuery <MSADL.Analytics.Models.JobInformation>(); odata_query.OrderBy = parameters.Sorting.CreateOrderByString(); odata_query.Filter = parameters.Filter.ToFilterString(); // enumerate the job objects var jobs = this.RestClients._JobRest.JobList(this.Account, odata_query, parameters.Top); // convert them to the JobInfo var jobinfos = jobs.Select(j => new JobInfo(j, this.Account)); return(jobinfos); }
public void List_Jobs() { this.Initialize(); var listing_parameters = new JobListingParameters(); listing_parameters.Top = 30; listing_parameters.Sorting.BySubmitTime(AdlClient.OData.Models.OrderByDirection.Descending); var jobs = this.AnalyticsClient.Jobs.ListJobs(listing_parameters).ToList(); foreach (var job in jobs) { System.Console.WriteLine("submitter{0} dop {1}", job.Submitter, job.DegreeOfParallelism); } }
public void List_Jobs_Ended() { this.Initialize(); var listing_parameters = new JobListingParameters(); listing_parameters.Top = 30; listing_parameters.Filter.State.IsOneOf(JobState.Ended); var jobs = this.AnalyticsClient.Jobs.ListJobs(listing_parameters).ToList(); if (jobs.Count > 0) { foreach (var job in jobs) { Assert.AreEqual(JobState.Ended, job.State); } } }
public IEnumerable <JobInfo> ListJobs(JobListingParameters parameters) { var odata_query = new Microsoft.Rest.Azure.OData.ODataQuery <MSADL.Analytics.Models.JobInformation>(); odata_query.OrderBy = parameters.Sorting.CreateOrderByString(); odata_query.Filter = parameters.Filter.ToFilterString(); // enumerate the job objects // Other parameters string opt_select = null; bool? opt_count = null; var pageiter = new Rest.PagedIterator <MSADLA.Models.JobInformation>(); pageiter.GetFirstPage = () => this.RestClients.JobsClient.Job.List(this.Account.Name, odata_query, opt_select, opt_count); pageiter.GetNextPage = p => this.RestClients.JobsClient.Job.ListNext(p.NextPageLink); var jobs = pageiter.EnumerateItems(parameters.Top); // convert them to the JobInfo var jobinfos = jobs.Select(j => new JobInfo(j, this.Account)); return(jobinfos); }