public void The_database_should_no_longer_exist() { var op = new ListDatabaseNamesOperation(MessageEncoderSettings); var result = ExecuteOperation(op); result.Should().NotContain(DatabaseNamespace); }
protected override void Given() { _subject = new ListDatabaseNamesOperation(MessageEncoderSettings); // make sure there is at least 1 database... Insert(new[] { new BsonDocument("x", 1) }, MessageEncoderSettings); }
protected override void Given() { _subject = new ListDatabaseNamesOperation(MessageEncoderSettings); // make sure there is at least 1 database... Insert(new[] { new BsonDocument("x", 1) }, MessageEncoderSettings); }
/// <summary> /// Gets the names of the databases on this server. /// </summary> /// <returns>A list of database names.</returns> public virtual IEnumerable <string> GetDatabaseNames() { var messageEncoderSettings = GetMessageEncoderSettings(); var operation = new ListDatabaseNamesOperation(messageEncoderSettings); return(ExecuteReadOperation(operation).OrderBy(name => name)); }
/// <summary> /// Gets the database names. /// </summary> /// <param name="timeout">The timeout.</param> /// <param name="cancellationToken">The cancellation token.</param> /// <returns>A list of the database on the server.</returns> public async Task <IReadOnlyList <string> > GetDatabaseNamesAsync(TimeSpan?timeout = null, CancellationToken cancellationToken = default(CancellationToken)) { var messageEncoderSettings = GetMessageEncoderSettings(); var operation = new ListDatabaseNamesOperation(messageEncoderSettings); using (var binding = new ReadPreferenceBinding(_cluster, _settings.ReadPreference)) { return(await _operationExecutor.ExecuteReadOperationAsync(binding, operation, timeout ?? _settings.OperationTimeout, cancellationToken).ConfigureAwait(false)); } }
public void The_database_should_no_longer_exist() { var op = new ListDatabaseNamesOperation(MessageEncoderSettings); var result = ExecuteOperation(op); result.Should().NotContain(DatabaseNamespace); }
/// <summary> /// Gets the database names. /// </summary> /// <param name="timeout">The timeout.</param> /// <param name="cancellationToken">The cancellation token.</param> /// <returns>A list of the database on the server.</returns> public async Task<IReadOnlyList<string>> GetDatabaseNamesAsync(TimeSpan? timeout = null, CancellationToken cancellationToken = default(CancellationToken)) { var messageEncoderSettings = GetMessageEncoderSettings(); var operation = new ListDatabaseNamesOperation(messageEncoderSettings); using(var binding = new ReadPreferenceBinding(_cluster, _settings.ReadPreference)) { return await _operationExecutor.ExecuteReadOperationAsync(binding, operation, timeout ?? _settings.OperationTimeout, cancellationToken); } }