Example #1
0
        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> ();
            }
        }
Example #2
0
		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> ();
			}
		}