Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Register()

static void System.UriParser.Register ( UriParser uriParser,
string schemeName,
int defaultPort )
inlinestaticinherited

Definition at line 177 of file UriParser.cs.

178 {
179 if (uriParser == null)
180 {
181 throw new ArgumentNullException("uriParser");
182 }
183 if (schemeName == null)
184 {
185 throw new ArgumentNullException("schemeName");
186 }
187 if (schemeName.Length == 1)
188 {
189 throw new ArgumentOutOfRangeException("schemeName");
190 }
191 if (!Uri.CheckSchemeName(schemeName))
192 {
193 throw new ArgumentOutOfRangeException("schemeName");
194 }
195 if ((defaultPort >= 65535 || defaultPort < 0) && defaultPort != -1)
196 {
197 throw new ArgumentOutOfRangeException("defaultPort");
198 }
199 schemeName = schemeName.ToLowerInvariant();
200 FetchSyntax(uriParser, schemeName, defaultPort);
201 }
static void FetchSyntax(UriParser syntax, string lwrCaseSchemeName, int defaultPort)
Definition UriParser.cs:242

References System.Uri.CheckSchemeName(), and System.UriParser.FetchSyntax().