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

◆ Fallback() [2/2]

override bool System.Text.EncoderExceptionFallbackBuffer.Fallback ( char charUnknownHigh,
char charUnknownLow,
int index )
inline

Definition at line 12 of file EncoderExceptionFallbackBuffer.cs.

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 }

References System.SR.Argument_InvalidCodePageConversionIndex, System.SR.ArgumentOutOfRange_Range, System.SR.Format(), and System.index.