public void Clean(MySqlConnectionStringBuilder builder) { builder.Remove(this.Keyword); if (this.Synonyms == null) { return; } string[] synonyms = this.Synonyms; for (int i = 0; i < synonyms.Length; i++) { string keyword = synonyms[i]; builder.Remove(keyword); } }
internal string GetConnectionString(bool includePassword) { var connectionString = ConnectionString; if (includePassword) { return(connectionString); } if (m_cachedConnectionString != connectionString) { var csb = new MySqlConnectionStringBuilder(connectionString); foreach (string key in Keys) { foreach (var passwordKey in MySqlConnectionStringOption.Password.Keys) { if (string.Equals(key, passwordKey, StringComparison.OrdinalIgnoreCase)) { csb.Remove(key); } } } m_cachedConnectionStringWithoutPassword = csb.ConnectionString; m_cachedConnectionString = connectionString; } return(m_cachedConnectionStringWithoutPassword); }
internal string GetConnectionString(bool includePassword) { var connectionString = ConnectionString; if (includePassword) return connectionString; if (m_cachedConnectionString != connectionString) { var csb = new MySqlConnectionStringBuilder(connectionString); foreach (string key in Keys) foreach (var passwordKey in MySqlConnectionStringOption.Password.Keys) if (string.Equals(key, passwordKey, StringComparison.OrdinalIgnoreCase)) csb.Remove(key); m_cachedConnectionStringWithoutPassword = csb.ConnectionString; m_cachedConnectionString = connectionString; } return m_cachedConnectionStringWithoutPassword; }