Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
EncoderExceptionFallbackBuffer.cs
Go to the documentation of this file.
1
namespace
System.Text
;
2
3
public
sealed
class
EncoderExceptionFallbackBuffer
:
EncoderFallbackBuffer
4
{
5
public
override
int
Remaining
=> 0;
6
7
public
override
bool
Fallback
(
char
charUnknown,
int
index
)
8
{
9
throw
new
EncoderFallbackException
(
SR
.
Format
(
SR
.
Argument_InvalidCodePageConversionIndex
, (
int
)charUnknown,
index
), charUnknown,
index
);
10
}
11
12
public
override
bool
Fallback
(
char
charUnknownHigh,
char
charUnknownLow,
int
index
)
13
{
14
if
(!
char
.IsHighSurrogate(charUnknownHigh))
15
{
16
throw
new
ArgumentOutOfRangeException
(
"charUnknownHigh"
,
SR
.
Format
(
SR
.
ArgumentOutOfRange_Range
, 55296, 56319));
17
}
18
if
(!
char
.IsLowSurrogate(charUnknownLow))
19
{
20
throw
new
ArgumentOutOfRangeException
(
"charUnknownLow"
,
SR
.
Format
(
SR
.
ArgumentOutOfRange_Range
, 56320, 57343));
21
}
22
int
num =
char
.ConvertToUtf32(charUnknownHigh, charUnknownLow);
23
throw
new
EncoderFallbackException
(
SR
.
Format
(
SR
.
Argument_InvalidCodePageConversionIndex
, num,
index
), charUnknownHigh, charUnknownLow,
index
);
24
}
25
26
public
override
char
GetNextChar
()
27
{
28
return
'\0'
;
29
}
30
31
public
override
bool
MovePrevious
()
32
{
33
return
false
;
34
}
35
}
System.ArgumentOutOfRangeException
Definition
ArgumentOutOfRangeException.cs:9
System.SR.ArgumentOutOfRange_Range
static string ArgumentOutOfRange_Range
Definition
SR.cs:1096
System.SR.Format
static string Format(string resourceFormat, object p1)
Definition
SR.cs:118
System.SR.Argument_InvalidCodePageConversionIndex
static string Argument_InvalidCodePageConversionIndex
Definition
SR.cs:654
System.SR
Definition
SR.cs:7
System.Text.EncoderExceptionFallbackBuffer.GetNextChar
override char GetNextChar()
Definition
EncoderExceptionFallbackBuffer.cs:26
System.Text.EncoderExceptionFallbackBuffer.Remaining
override int Remaining
Definition
EncoderExceptionFallbackBuffer.cs:5
System.Text.EncoderExceptionFallbackBuffer.MovePrevious
override bool MovePrevious()
Definition
EncoderExceptionFallbackBuffer.cs:31
System.Text.EncoderExceptionFallbackBuffer.Fallback
override bool Fallback(char charUnknownHigh, char charUnknownLow, int index)
Definition
EncoderExceptionFallbackBuffer.cs:12
System.Text.EncoderExceptionFallbackBuffer.Fallback
override bool Fallback(char charUnknown, int index)
Definition
EncoderExceptionFallbackBuffer.cs:7
System.Text.EncoderExceptionFallbackBuffer
Definition
EncoderExceptionFallbackBuffer.cs:4
System.Text.EncoderFallbackBuffer
Definition
EncoderFallbackBuffer.cs:7
System.Text.EncoderFallbackException
Definition
EncoderFallbackException.cs:9
System.Text
Definition
ConsoleEncoding.cs:1
System.ExceptionArgument.index
@ index
source
System.Private.CoreLib
System.Text
EncoderExceptionFallbackBuffer.cs
Generated by
1.10.0