예제 #1
0
        public int Encode(byte[] buffer, int offset, int length)
        {
            CodecOutputStream s = new CodecOutputStream(
                buffer, offset, length);

            try {
                EncodeToStream(s);
            } catch (Exception e) {
                if (e is CodecException ||
                    e is EncoderFallbackException)
                {
                    return(-1);
                }
                else
                {
                    throw;
                }
            }

            return(s.GetWriteSize());
        }
예제 #2
0
 public abstract void EncodeToStream(CodecOutputStream s);