MongoDB.Driver.MongoDatabaseSettings.ToString C# (CSharp) Method

ToString() public method

Returns a string representation of the settings.
public ToString ( ) : string
return string
        public override string ToString()
        {
            if (_isFrozen)
            {
                return _frozenStringRepresentation;
            }

            return string.Format(
                "{4}Credentials={0};GuidRepresentation={1};ReadPreference={2};WriteConcern={3}",
                _credentials, _guidRepresentation, _readPreference, _writeConcern,
                _databaseName.HasBeenSet ? string.Format("DatabaseName={0}", _databaseName.Value) : "");
        }

Usage Example

        public void TestAll() {
            var settings = new MongoDatabaseSettings(
                "database",
                MongoCredentials.Create("username", "password"),
                GuidRepresentation.CSharpLegacy,
                SafeMode.Create(5, TimeSpan.FromSeconds(5)),
                true
            );

            Assert.AreEqual("database", settings.DatabaseName);
            Assert.AreEqual(MongoCredentials.Create("username", "password"), settings.Credentials);
            Assert.AreEqual(GuidRepresentation.CSharpLegacy, settings.GuidRepresentation);
            Assert.AreEqual(SafeMode.Create(5, TimeSpan.FromSeconds(5)), settings.SafeMode);
            Assert.AreEqual(true, settings.SlaveOk);

            Assert.IsFalse(settings.IsFrozen);
            var hashCode = settings.GetHashCode();
            var stringRepresentation = settings.ToString();
            Assert.AreEqual(settings, settings);

            settings.Freeze();
            Assert.IsTrue(settings.IsFrozen);
            Assert.AreEqual(hashCode, settings.GetHashCode());
            Assert.AreEqual(stringRepresentation, settings.ToString());
        }
All Usage Examples Of MongoDB.Driver.MongoDatabaseSettings::ToString