/// <inheritdoc /> public override BigqueryDataset GetDataset(DatasetReference datasetReference, GetDatasetOptions options = null) { GaxPreconditions.CheckNotNull(datasetReference, nameof(datasetReference)); var request = Service.Datasets.Get(datasetReference.ProjectId, datasetReference.DatasetId); options?.ModifyRequest(request); return(new BigqueryDataset(this, request.Execute())); }
/// <inheritdoc /> public override async Task <BigqueryDataset> GetDatasetAsync(DatasetReference datasetReference, GetDatasetOptions options = null, CancellationToken cancellationToken = default(CancellationToken)) { GaxPreconditions.CheckNotNull(datasetReference, nameof(datasetReference)); var request = Service.Datasets.Get(datasetReference.ProjectId, datasetReference.DatasetId); options?.ModifyRequest(request); return(new BigqueryDataset(this, await request.ExecuteAsync(cancellationToken).ConfigureAwait(false))); }