/// <summary> /// Freezes the settings. /// </summary> /// <returns>The frozen settings.</returns> public MongoClientSettings Freeze() { if (!_isFrozen) { _readPreference = _readPreference.FrozenCopy(); _writeConcern = _writeConcern.FrozenCopy(); _frozenHashCode = GetHashCode(); _frozenStringRepresentation = ToString(); _isFrozen = true; } return(this); }
/// <summary> /// Freezes the settings. /// </summary> /// <returns>The frozen settings.</returns> public MongoDatabaseSettings Freeze() { if (!_isFrozen) { _readPreference = _readPreference.FrozenCopy(); _safeMode = _safeMode.FrozenCopy(); _frozenHashCode = GetHashCode(); _frozenStringRepresentation = ToString(); _isFrozen = true; } return(this); }
/// <summary> /// Freezes the settings. /// </summary> /// <returns>The frozen settings.</returns> public MongoServerSettings Freeze() { if (!_isFrozen) { _credentialsStore.Freeze(); _readPreference = _readPreference.FrozenCopy(); _safeMode = _safeMode.FrozenCopy(); _frozenHashCode = GetHashCode(); _frozenStringRepresentation = ToString(); _isFrozen = true; } return(this); }