protected virtual void ParseBuilders() { #region Parse <connectionString> if ((Builders != null) && (Builders.Count > 0)) { foreach (BuilderConfigurationElement elementBuilder in Builders) { ConnectionStringBuilderBase builder = (ConnectionStringBuilderBase)TypeCreator.CreateInstance(elementBuilder.Type); switch (elementBuilder.AttributeName) { case "connectionString": settings.ConnectionString = builder.BuildUp(settings.ConnectionString); break; case "name": settings.Name = builder.BuildUp(settings.Name); break; case "providerName": settings.ProviderName = builder.BuildUp(settings.ProviderName); break; } } } #endregion }
private void ParseSettingBuildersByPrefix(string prefix, ref ConnectionStringElement setting) { if ((Builders != null) && (Builders.Count > 0)) { foreach (BuilderConfigurationElement elementBuilder in Builders) { if ((elementBuilder.Name.StartsWith(prefix)) || (elementBuilder.Name.StartsWith(BothSectionPrefix))) { ConnectionStringBuilderBase builder = (ConnectionStringBuilderBase)TypeCreator.CreateInstance(elementBuilder.Type); switch (elementBuilder.AttributeName) { case "connectionString": setting.ConnectionString = builder.BuildUp(setting.ConnectionString); break; case "name": setting.Name = builder.BuildUp(setting.Name); break; case "providerName": setting.ProviderName = builder.BuildUp(setting.ProviderName); break; } } } } }