/// <summary> /// Lists the datasets within the specified project. /// This method just creates a <see cref="ProjectReference"/> and delegates to <see cref="ListDatasets(ProjectReference, ListDatasetsOptions)"/>. /// </summary> /// <param name="projectId">The project to list the datasets from. Must not be null.</param> /// <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param> /// <returns>A sequence of datasets within the specified project.</returns> public virtual PagedEnumerable <DatasetList, BigQueryDataset> ListDatasets(string projectId, ListDatasetsOptions options = null) => ListDatasets(GetProjectReference(projectId), options);
/// <summary> /// Lists the datasets within the specified project. /// </summary> /// <param name="projectReference">A fully-qualified identifier for the project. Must not be null.</param> /// <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param> /// <returns>A sequence of datasets within the specified project.</returns> public virtual PagedEnumerable <DatasetList, BigQueryDataset> ListDatasets(ProjectReference projectReference, ListDatasetsOptions options = null) { throw new NotImplementedException(); }
/// <summary> /// Asynchronously lists the datasets within this client's project. /// This method just creates a <see cref="ProjectReference"/> and delegates to <see cref="ListDatasetsAsync(ProjectReference, ListDatasetsOptions)"/>. /// </summary> /// <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param> /// <returns>An asynchronous sequence of datasets within this project.</returns> public virtual PagedAsyncEnumerable <DatasetList, BigQueryDataset> ListDatasetsAsync(ListDatasetsOptions options = null) => ListDatasetsAsync(GetProjectReference(ProjectId), options);
private ListRequest CreateListDatasetsRequest(ProjectReference projectReference, ListDatasetsOptions options) { var request = Service.Datasets.List(projectReference.ProjectId); options?.ModifyRequest(request); return(request); }
/// <inheritdoc /> public override PagedEnumerable <DatasetList, BigQueryDataset> ListDatasets(ProjectReference projectReference, ListDatasetsOptions options = null) { GaxPreconditions.CheckNotNull(projectReference, nameof(projectReference)); var pageManager = new DatasetPageManager(this); return(new RestPagedEnumerable <ListRequest, DatasetList, BigQueryDataset>( () => CreateListDatasetsRequest(projectReference, options), pageManager)); }
private ListRequest CreateListDatasetsRequest(ProjectReference projectReference, ListDatasetsOptions options) { var request = Service.Datasets.List(projectReference.ProjectId); options?.ModifyRequest(request); RetryHandler.MarkAsRetriable(request); request.PrettyPrint = PrettyPrint; return(request); }
private ListRequest CreateListDatasetsRequest(ProjectReference projectReference, ListDatasetsOptions options) { var request = Service.Datasets.List(projectReference.ProjectId); request.ModifyRequest += _versionHeaderAction; options?.ModifyRequest(request); RetryHandler.MarkAsRetriable(request); return(request); }