Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ExtensionMethods.cs
Go to the documentation of this file.
1
namespace
System.Xml.Extensions
;
2
3
internal
static
class
ExtensionMethods
4
{
5
internal
static
Uri
ToUri
(
string
s
)
6
{
7
if
(
s
!=
null
&&
s
.Length > 0)
8
{
9
s
=
s
.Trim(
' '
,
'\t'
,
'\n'
,
'\r'
);
10
if
(
s
.Length == 0 ||
s
.IndexOf(
"##"
,
StringComparison
.Ordinal) != -1)
11
{
12
throw
new
FormatException
(
System
.
SR
.
Format
(
System
.
SR
.
XmlConvert_BadFormat
,
s
,
"Uri"
));
13
}
14
}
15
if
(!
Uri
.
TryCreate
(
s
,
UriKind
.RelativeOrAbsolute,
out
Uri
result))
16
{
17
throw
new
FormatException
(
System
.
SR
.
Format
(
System
.
SR
.
XmlConvert_BadFormat
,
s
,
"Uri"
));
18
}
19
return
result;
20
}
21
}
System.FormatException
Definition
FormatException.cs:9
System.SR.Format
static string Format(string resourceFormat, object p1)
Definition
SR.cs:118
System.SR.XmlConvert_BadFormat
static string XmlConvert_BadFormat
Definition
SR.cs:370
System.SR
Definition
SR.cs:7
System.Uri.TryCreate
static bool TryCreate([NotNullWhen(true)] string? uriString, UriKind uriKind, [NotNullWhen(true)] out Uri? result)
Definition
Uri.cs:3793
System.Uri
Definition
Uri.cs:16
System.Xml.Extensions.ExtensionMethods.ToUri
static Uri ToUri(string s)
Definition
ExtensionMethods.cs:5
System.Xml.Extensions.ExtensionMethods
Definition
ExtensionMethods.cs:4
System.Xml.Extensions
Definition
ExtensionMethods.cs:1
System.Xml.ValueHandleType.Dictionary
@ Dictionary
System.UriKind
UriKind
Definition
UriKind.cs:4
System.ExceptionArgument.s
@ s
System.StringComparison
StringComparison
Definition
StringComparison.cs:4
System
Definition
BlockingCollection.cs:8
source
System.Private.Xml
System.Xml.Extensions
ExtensionMethods.cs
Generated by
1.10.0