public void The_database_should_no_longer_exist()
        {
            var op     = new ListDatabaseNamesOperation(MessageEncoderSettings);
            var result = ExecuteOperation(op);

            result.Should().NotContain(DatabaseNamespace);
        }
コード例 #2
0
        protected override void Given()
        {
            _subject = new ListDatabaseNamesOperation(MessageEncoderSettings);

            // make sure there is at least 1 database...
            Insert(new[] { new BsonDocument("x", 1) }, MessageEncoderSettings);
        }
コード例 #3
0
        protected override void Given()
        {
            _subject = new ListDatabaseNamesOperation(MessageEncoderSettings);

            // make sure there is at least 1 database...
            Insert(new[] { new BsonDocument("x", 1) }, MessageEncoderSettings);
        }
コード例 #4
0
        /// <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));
        }
コード例 #5
0
        /// <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);
 }
コード例 #7
0
        /// <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);
            }
        }