/// <inheritdoc /> public override BigqueryDataset CreateDataset(DatasetReference datasetReference, CreateDatasetOptions options = null) { GaxPreconditions.CheckNotNull(datasetReference, nameof(datasetReference)); var dataset = new Dataset { DatasetReference = datasetReference }; var request = Service.Datasets.Insert(dataset, datasetReference.ProjectId); options?.ModifyRequest(dataset, request); return(new BigqueryDataset(this, request.Execute())); }
/// <inheritdoc /> public override async Task <BigqueryDataset> CreateDatasetAsync(DatasetReference datasetReference, CreateDatasetOptions options = null, CancellationToken cancellationToken = default(CancellationToken)) { GaxPreconditions.CheckNotNull(datasetReference, nameof(datasetReference)); var dataset = new Dataset { DatasetReference = datasetReference }; var request = Service.Datasets.Insert(dataset, datasetReference.ProjectId); options?.ModifyRequest(dataset, request); return(new BigqueryDataset(this, await request.ExecuteAsync(cancellationToken).ConfigureAwait(false))); }