/// <summary>
        /// Determines if a browser is uplevel.
        /// </summary>
        /// <param name="context">HttpContext containing browser information.</param>
        /// <returns>true if uplevel, false if downlevel.</returns>
        public bool IsUpLevelBrowser(HttpContext context)
        {
            if ((context == null) || (context.Request == null))
            {
                return(false);
            }

            HttpBrowserCapabilities browser = context.Request.Browser;

            if (browser == null)
            {
                return(false);
            }

            BrowserLevel minLevel = new BrowserLevel(browser.MajorVersion, browser.MinorVersion, browser.Win32);

            Object obj = _Browsers[browser.Browser.ToLower()];

            if (obj == null)
            {
                return(false);
            }

            BrowserLevel bl = (BrowserLevel)obj;

            return(minLevel >= bl);
        }
        /// <summary>
        /// Adds an uplevel browser.
        /// </summary>
        /// <param name="browser">Uplevel browser name.</param>
        /// <param name="majorversion">Uplevel major version.</param>
        /// <param name="minorversion">Uplevel minor version.</param>
        /// <param name="requireWindows">Uplevel Win32 required.</param>
        public void Add(string browser, int majorversion, double minorversion, bool requireWindows)
        {
            BrowserLevel bl = new BrowserLevel(majorversion, minorversion, requireWindows);

            Add(browser, bl);
        }
 /// <summary>
 /// Adds an uplevel browser.
 /// </summary>
 /// <param name="browser">Uplevel browser name.</param>
 /// <param name="minBrowser">Uplevel browser version.</param>
 public void Add(string browser, BrowserLevel minBrowser)
 {
     _Browsers.Add(browser.ToLower(), minBrowser);
 }
 /// <summary>
 /// Initializes a new instance of a BrowserLevelChecker.
 /// </summary>
 /// <param name="browser">Uplevel browser name.</param>
 /// <param name="minBrowser">Uplevel browser version.</param>
 public BrowserLevelChecker(string browser, BrowserLevel minBrowser) : this()
 {
     Add(browser, minBrowser);
 }