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

◆ DrainRemainingDataForGetCharCount()

int System.Text.DecoderFallbackBuffer.DrainRemainingDataForGetCharCount ( )
inlinepackageinherited

Definition at line 164 of file DecoderFallbackBuffer.cs.

165 {
166 int num = 0;
167 while (true)
168 {
169 Rune nextRune;
170 Rune rune = (nextRune = GetNextRune());
171 if (rune.Value == 0)
172 {
173 break;
174 }
175 num += nextRune.Utf16SequenceLength;
176 if (num < 0)
177 {
179 Encoding.ThrowConversionOverflow();
180 }
181 }
182 return num;
183 }

References System.Text.DecoderFallbackBuffer.GetNextRune(), System.Text.DecoderFallbackBuffer.InternalReset(), System.Text.Encoding.ThrowConversionOverflow(), System.Text.Rune.Utf16SequenceLength, and System.Text.Rune.Value.

Referenced by System.Text.DecoderNLS.DrainLeftoverDataForGetCharCount(), and System.Text.DecoderFallbackBuffer.InternalFallbackGetCharCount().