/// <inheritdoc /> public virtual IAsyncCursor <string> ListDatabaseNames( IClientSessionHandle session, ListDatabaseNamesOptions options, CancellationToken cancellationToken = default(CancellationToken)) { throw new NotImplementedException(); }
/// <inheritdoc /> public sealed override async Task <IAsyncCursor <string> > ListDatabaseNamesAsync( IClientSessionHandle session, ListDatabaseNamesOptions options, CancellationToken cancellationToken = default(CancellationToken)) { var listDatabasesOptions = CreateListDatabasesOptionsFromListDatabaseNamesOptions(options); var databases = await ListDatabasesAsync(session, listDatabasesOptions, cancellationToken).ConfigureAwait(false); return(CreateDatabaseNamesCursor(databases)); }
/// <inheritdoc /> public sealed override IAsyncCursor <string> ListDatabaseNames( IClientSessionHandle session, ListDatabaseNamesOptions options, CancellationToken cancellationToken = default(CancellationToken)) { var listDatabasesOptions = CreateListDatabasesOptionsFromListDatabaseNamesOptions(options); var databases = ListDatabases(session, listDatabasesOptions, cancellationToken); return(CreateDatabaseNamesCursor(databases)); }
private ListDatabasesOptions CreateListDatabasesOptionsFromListDatabaseNamesOptions(ListDatabaseNamesOptions options) { var listDatabasesOptions = new ListDatabasesOptions { NameOnly = true }; if (options != null) { listDatabasesOptions.AuthorizedDatabases = options.AuthorizedDatabases; listDatabasesOptions.Filter = options.Filter; } return(listDatabasesOptions); }
/// <inheritdoc /> public sealed override Task <IAsyncCursor <string> > ListDatabaseNamesAsync( ListDatabaseNamesOptions options, CancellationToken cancellationToken = default(CancellationToken)) { return(UsingImplicitSessionAsync(session => ListDatabaseNamesAsync(session, options, cancellationToken), cancellationToken)); }
/// <inheritdoc /> public virtual Task <IAsyncCursor <string> > ListDatabaseNamesAsync( ListDatabaseNamesOptions options, CancellationToken cancellationToken = default(CancellationToken)) { throw new NotImplementedException(); }