public async Task <QarnotSDK.QBucket> RetrieveAsync(IConfiguration configuration, QarnotSDK.Connection connection, CancellationToken ct) { BucketConfiguration config = configuration as BucketConfiguration; CLILogs.Debug("Retrieve QBucket by Name : " + config.Name); return(await connection.RetrieveBucketAsync(config.Name, ct)); }
public async Task <List <QarnotSDK.QBucket> > RetrieveAsync(IConfiguration configuration, QarnotSDK.Connection connection, CancellationToken ct) { BucketConfiguration config = configuration as BucketConfiguration; if (config != null && !string.IsNullOrEmpty(config.Name)) { CLILogs.Debug("Retrieve QBucket by Name : " + config.Name); return(new List <QBucket>() { await connection.RetrieveBucketAsync(config.Name, cancellationToken : ct), }); } else { CLILogs.Debug("Retrieve all the QBuckets"); return(await connection.RetrieveBucketsAsync(cancellationToken : ct)); } }