System.Text.UTF7Encoding.DecoderUTF7FallbackBuffer.Fallback C# (CSharp) Method

Fallback() public method

public Fallback ( byte bytesUnknown, int index ) : bool
bytesUnknown byte
index int
return bool
            public override bool Fallback(byte[] bytesUnknown, int index)
            {
                // We expect no previous fallback in our buffer
                BCLDebug.Assert(iCount < 0, "[DecoderUTF7FallbackBuffer.Fallback] Can't have recursive fallbacks");
                BCLDebug.Assert(bytesUnknown.Length == 1, "[DecoderUTF7FallbackBuffer.Fallback] Only possible fallback case should be 1 unknown byte");

                // Go ahead and get our fallback
                cFallback = (char)bytesUnknown[0];
                iCount = iSize = 1;

                return true;
            }