示例#1
0
 private static void InitializeWebConfig(IConfigurationRoot config)
 {
     using (var webConfig = new WebConfigFileReaderWriter())
     {
         InitializeConnectionStrings(webConfig, config);
         InitializeAppSettings(webConfig, config);
         InitializeCustomErrorsSettings(webConfig, config);
     }
 }
示例#2
0
        private static void InitializeCustomErrorsSettings(WebConfigFileReaderWriter webConfig, IConfigurationRoot config)
        {
            var customErrorsInitializer = new CustomErrorsInitializer(config);

            customErrorsInitializer.SetCustomErrorsMode(webConfig);
        }
示例#3
0
        private static void InitializeAppSettings(WebConfigFileReaderWriter webConfig, IConfigurationRoot config)
        {
            var appSettingsInitializer = new AppSettingsInitializer(config, webConfig);

            appSettingsInitializer.CopyConfigToAppSettings(webConfig);
        }
示例#4
0
        private static void InitializeConnectionStrings(WebConfigFileReaderWriter webConfig, IConfigurationRoot config)
        {
            var connectionStringInitializer = new ConnectionStringInitializer(config);

            connectionStringInitializer.CopyBoundSqlInstancesToWebConfig(webConfig);
        }