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()); }
public abstract void EncodeToStream(CodecOutputStream s);