public async Task List()

in csharp/Microsoft.Azure.Databricks.Client/JobsApiClient.cs [58:81]


    public async Task<JobList> List(int limit = 20, int offset = 0, string name = default, bool expandTasks = false,
        CancellationToken cancellationToken = default)
    {
        if (limit < 1 || limit > 25)
        {
            throw new ArgumentOutOfRangeException(nameof(limit), "limit must be between 1 and 25");
        }

        if (offset < 0)
        {
            throw new ArgumentOutOfRangeException(nameof(offset), "offset must be greater than or equal to 0");
        }

        var url = BuildJobsListUrl(limit, name, expandTasks);
        url += $"&offset={offset}";

        var response = await HttpGet<JsonObject>(this.HttpClient, url, cancellationToken)
            .ConfigureAwait(false);

        response.TryGetPropertyValue("jobs", out var jobsNode);
        var jobs = jobsNode?.Deserialize<IEnumerable<Job>>(Options) ?? Enumerable.Empty<Job>();
        var hasMore = response.TryGetPropertyValue("has_more", out var hasMoreNode) && hasMoreNode!.GetValue<bool>();
        return new JobList { Jobs = jobs, HasMore = hasMore };
    }