Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
EncoderExceptionFallbackBuffer.cs
Go to the documentation of this file.
1namespace System.Text;
2
4{
5 public override int Remaining => 0;
6
7 public override bool Fallback(char charUnknown, int index)
8 {
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}
static string ArgumentOutOfRange_Range
Definition SR.cs:1096
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string Argument_InvalidCodePageConversionIndex
Definition SR.cs:654
Definition SR.cs:7
override bool Fallback(char charUnknownHigh, char charUnknownLow, int index)
override bool Fallback(char charUnknown, int index)