private static string TryGetValue(IDbConnectionStringBuilder connectionStringBuilder, string keyword) { var valueString = connectionStringBuilder.TryGetValue(keyword, out var value) ? (string)value : null; return(valueString); }
/// <summary> /// Add/Register dbConnectionStringBuilder to DbConnectionProviders /// </summary> /// <param name="dbConnectionStringBuilder"></param> /// <param name="skipIfAlreadyRegistered"></param> /// <returns></returns> public static IDbConnectionStringBuilder Register(this IDbConnectionStringBuilder dbConnectionStringBuilder, bool skipIfAlreadyRegistered = false) { if (skipIfAlreadyRegistered && DbConnectionProviders.ContainsKey(dbConnectionStringBuilder.DatabaseType)) { return(DbConnectionProviders[dbConnectionStringBuilder.DatabaseType]); } DbConnectionProviders[dbConnectionStringBuilder.DatabaseType] = dbConnectionStringBuilder; return(dbConnectionStringBuilder); }