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

◆ MakeRelative()

string System.Uri.MakeRelative ( Uri toUri)
inline

Definition at line 3533 of file Uri.cs.

3534 {
3535 if (toUri == null)
3536 {
3537 throw new ArgumentNullException("toUri");
3538 }
3539 if (IsNotAbsoluteUri || toUri.IsNotAbsoluteUri)
3540 {
3542 }
3543 if (Scheme == toUri.Scheme && Host == toUri.Host && Port == toUri.Port)
3544 {
3545 return PathDifference(AbsolutePath, toUri.AbsolutePath, !IsUncOrDosPath);
3546 }
3547 return toUri.ToString();
3548 }
static string net_uri_NotAbsolute
Definition SR.cs:16
Definition SR.cs:7
bool IsUncOrDosPath
Definition Uri.cs:203
string Host
Definition Uri.cs:441
string AbsolutePath
Definition Uri.cs:239
bool IsNotAbsoluteUri
Definition Uri.cs:213
string Scheme
Definition Uri.cs:505
int Port
Definition Uri.cs:453
static string PathDifference(string path1, string path2, bool compareCase)
Definition Uri.cs:3498

References System.Uri.AbsolutePath, System.Uri.Host, System.Uri.IsNotAbsoluteUri, System.Uri.IsUncOrDosPath, System.SR.net_uri_NotAbsolute, System.Uri.PathDifference(), System.Uri.Port, and System.Uri.Scheme.