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

Equals() public method

Compares two MongoDatabaseSettings instances.
public Equals ( object obj ) : bool
obj object The other instance.
return bool
        public override bool Equals(object obj)
        {
            var rhs = obj as MongoDatabaseSettings;
            if (rhs == null)
            {
                return false;
            }
            else
            {
                if (_isFrozen && rhs._isFrozen)
                {
                    return _frozenStringRepresentation == rhs._frozenStringRepresentation;
                }
                else
                {
                    return
                        _databaseName.Value == rhs._databaseName.Value &&
                        _credentials.Value == rhs._credentials.Value &&
                        _guidRepresentation.Value == rhs._guidRepresentation.Value &&
                        _readPreference.Value == rhs._readPreference.Value &&
                        _writeConcern.Value == rhs._writeConcern.Value;
                }
            }
        }