Example #1
0
 private void InitBinHexDecoder()
 {
     if (_binHexDecoder == null)
     {
         _binHexDecoder = new BinHexDecoder();
     }
     else
     {
         _binHexDecoder.Reset();
     }
     _decoder = _binHexDecoder;
 }
Example #2
0
 private void InitBase64Decoder()
 {
     if (_base64Decoder == null)
     {
         _base64Decoder = new Base64Decoder();
     }
     else
     {
         _base64Decoder.Reset();
     }
     _decoder = _base64Decoder;
 }
 internal int CopyToBinary(IncrementalReadDecoder decoder, int valueOffset)
 {
     if (_value == null)
     {
         Debug.Assert(_valueStartPos != -1);
         Debug.Assert(_chars != null);
         return(decoder.Decode(_chars, _valueStartPos + valueOffset, _valueLength - valueOffset));
     }
     else
     {
         return(decoder.Decode(_value, valueOffset, _value.Length - valueOffset));
     }
 }