コード例 #1
0
 public BrowserInfo(BrowserOS osName, double osVersion, string architecture, string name, double version)
 {
     OSName       = osName;
     OSVersion    = osVersion;
     Architecture = architecture;
     Name         = name;
     Version      = version;
 }
コード例 #2
0
        double ParseOSVersion(BrowserOS os)
        {
            Regex versionParser;

            if (_osVersionParsers.TryGetValue(os, out versionParser))
            {
                return(ParseVersion(UserAgent, versionParser));
            }

            return(0);
        }
コード例 #3
0
 public BrowserRule(int priority, BrowserOS osName, double osMinVersion, double osMaxVersion, string architecture, string name, double minVersion, double maxVersion, BrowserAction action)
 {
     Priority     = priority;
     OSName       = osName;
     OSMinVersion = osMinVersion;
     OSMaxVersion = osMaxVersion;
     Architecture = architecture;
     Name         = name;
     MinVersion   = minVersion;
     MaxVersion   = maxVersion;
     Action       = action;
 }
コード例 #4
0
 static void AddOSVersionParser(BrowserOS os, string regex)
 {
     _osVersionParsers.Add(os, new Regex(regex, RegexOptions.Compiled));
 }