static public void Init() { if (_instance != null) { return; } if (Environment.GetEnvironmentVariable("MONO_ASPNET_INHIBIT_SETTINGSMAP") != null) { return; } NameValueCollection appSettings = WebConfigurationManager.AppSettings; if (appSettings != null) { string inhibit = appSettings ["MonoAspnetInhibitSettingsMap"]; if (String.Compare(inhibit, "true", StringComparison.OrdinalIgnoreCase) == 0) { return; } } if (IsRunningOnWindows) { _myPlatform = SettingsMappingPlatform.Windows; } else { _myPlatform = SettingsMappingPlatform.Unix; } SettingsMappingManager mapper = new SettingsMappingManager(); mapper.LoadMappings(); if (mapper.HasMappings) { _instance = mapper; _mappedSections = new Dictionary <object, object> (); } }
static public void Init () { if (_instance != null) return; if (Environment.GetEnvironmentVariable ("MONO_ASPNET_INHIBIT_SETTINGSMAP") != null) return; NameValueCollection appSettings = WebConfigurationManager.AppSettings; if (appSettings != null) { string inhibit = appSettings ["MonoAspnetInhibitSettingsMap"]; if (String.Compare (inhibit, "true", StringComparison.OrdinalIgnoreCase) == 0) return; } if (IsRunningOnWindows) _myPlatform = SettingsMappingPlatform.Windows; else _myPlatform = SettingsMappingPlatform.Unix; SettingsMappingManager mapper = new SettingsMappingManager (); mapper.LoadMappings (); if (mapper.HasMappings) { _instance = mapper; _mappedSections = new Dictionary <object, object> (); } }