示例#1
0
 private static void InternalRegister(Hashtable table, UriParser uriParser, string schemeName, int defaultPort)
 {
     uriParser.SchemeName  = schemeName;
     uriParser.DefaultPort = defaultPort;
     if (uriParser is GenericUriParser)
     {
         table.Add(schemeName, uriParser);
     }
     else
     {
         DefaultUriParser defaultUriParser = new DefaultUriParser();
         defaultUriParser.SchemeName  = schemeName;
         defaultUriParser.DefaultPort = defaultPort;
         table.Add(schemeName, defaultUriParser);
     }
     uriParser.OnRegister(schemeName, defaultPort);
 }
示例#2
0
文件: UriParser.cs 项目: N3X15/mono
        // *no* check version
        private static void InternalRegister(Hashtable table, UriParser uriParser, string schemeName, int defaultPort)
        {
            uriParser.SchemeName  = schemeName;
            uriParser.DefaultPort = defaultPort;

            // FIXME: MS doesn't seems to call most inherited parsers
            if (uriParser is GenericUriParser)
            {
                table.Add(schemeName, uriParser);
            }
            else
            {
                DefaultUriParser parser = new DefaultUriParser();
                parser.SchemeName  = schemeName;
                parser.DefaultPort = defaultPort;
                table.Add(schemeName, parser);
            }

            // note: we cannot set schemeName and defaultPort inside OnRegister
            uriParser.OnRegister(schemeName, defaultPort);
        }
示例#3
0
		// *no* check version
		private static void InternalRegister (Hashtable table, UriParser uriParser, string schemeName, int defaultPort)
		{
			uriParser.SchemeName = schemeName;
			uriParser.DefaultPort = defaultPort;

			// FIXME: MS doesn't seems to call most inherited parsers
			if (uriParser is GenericUriParser) {
				table.Add (schemeName, uriParser);
			} else {
				DefaultUriParser parser = new DefaultUriParser ();
				parser.SchemeName = schemeName;
				parser.DefaultPort = defaultPort;
				table.Add (schemeName, parser);
			}

			// note: we cannot set schemeName and defaultPort inside OnRegister
			uriParser.OnRegister (schemeName, defaultPort);
		}