/// <summary> /// Creates a new instance of MongoServerSettings based on the settings in this MongoConnectionStringBuilder. /// </summary> /// <returns>A new instance of MongoServerSettings.</returns> public MongoServerSettings ToServerSettings() { var defaultCredentials = MongoCredentials.Create(username, password); return(new MongoServerSettings(connectionMode, connectTimeout, defaultCredentials, guidRepresentation, ipv6, maxConnectionIdleTime, maxConnectionLifeTime, maxConnectionPoolSize, minConnectionPoolSize, replicaSetName, safeMode ?? MongoDefaults.SafeMode, servers, slaveOk, socketTimeout, ComputedWaitQueueSize, waitQueueTimeout)); }
/// <summary> /// Creates a new instance of MongoServerSettings based on the settings in this MongoConnectionStringBuilder. /// </summary> /// <returns>A new instance of MongoServerSettings.</returns> public MongoServerSettings ToServerSettings() { var defaultCredentials = MongoCredentials.Create(_username, _password); return(new MongoServerSettings(_connectionMode, _connectTimeout, null, defaultCredentials, _guidRepresentation, _ipv6, _maxConnectionIdleTime, _maxConnectionLifeTime, _maxConnectionPoolSize, _minConnectionPoolSize, _replicaSetName, _safeMode ?? MongoDefaults.SafeMode, _servers, _slaveOk, _socketTimeout, ComputedWaitQueueSize, _waitQueueTimeout)); }
/// <summary> /// Creates a new instance of MongoServerSettings based on the settings in this MongoConnectionStringBuilder. /// </summary> /// <returns>A new instance of MongoServerSettings.</returns> public MongoServerSettings ToServerSettings() { var defaultCredentials = MongoCredentials.Create(_username, _password); var readPreference = ReadPreference ?? ReadPreference.Primary; return(new MongoServerSettings(_connectionMode, _connectTimeout, null, defaultCredentials, _guidRepresentation, _ipv6, _maxConnectionIdleTime, _maxConnectionLifeTime, _maxConnectionPoolSize, _minConnectionPoolSize, readPreference, _replicaSetName, _safeMode ?? MongoDefaults.SafeMode, _servers, _socketTimeout, _useSsl, _verifySslCertificate, ComputedWaitQueueSize, _waitQueueTimeout)); }