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

◆ Fallback() [2/2]

override bool System.Xml.CharEntityEncoderFallbackBuffer.Fallback ( char charUnknownHigh,
char charUnknownLow,
int index )
inline

Definition at line 55 of file CharEntityEncoderFallbackBuffer.cs.

56 {
57 if (!char.IsSurrogatePair(charUnknownHigh, charUnknownLow))
58 {
59 throw XmlConvert.CreateInvalidSurrogatePairException(charUnknownHigh, charUnknownLow);
60 }
61 if (_charEntityIndex >= 0)
62 {
64 }
66 {
67 IFormatProvider formatProvider = null;
68 IFormatProvider provider = formatProvider;
69 Span<char> initialBuffer = stackalloc char[64];
71 handler.AppendLiteral("&#x");
73 handler.AppendLiteral(";");
74 _charEntity = string.Create(provider, initialBuffer, ref handler);
76 return true;
77 }
80 return false;
81 }
override EncoderFallbackBuffer CreateFallbackBuffer()
bool Fallback(char charUnknown, int index)
int SurrogateCharToUtf32(char highSurrogate, char lowSurrogate)

References System.Xml.CharEntityEncoderFallbackBuffer._charEntity, System.Xml.CharEntityEncoderFallbackBuffer._charEntityIndex, System.Xml.CharEntityEncoderFallbackBuffer._parent, System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.AppendFormatted(), System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.AppendLiteral(), System.Xml.CharEntityEncoderFallback.CanReplaceAt(), System.Text.EncoderExceptionFallback.CreateFallbackBuffer(), System.Xml.XmlConvert.CreateInvalidSurrogatePairException(), System.Xml.Dictionary, System.Text.EncoderFallbackBuffer.Fallback(), System.index, and System.Xml.CharEntityEncoderFallbackBuffer.SurrogateCharToUtf32().