Example #1
0
        public string ReadString(Encoding encoding, byte[] separator)
        {
            Contract.Requires(encoding != null);
            Contract.Requires(separator != null && separator.Length > 0);

            int readableBytes = this.buffer.ReadableBytes;

            if (readableBytes == 0)
            {
                return(string.Empty);
            }

            IByteBuffer buf = Unpooled.WrappedBuffer(separator);

            return(ByteBufferUtil.ReadString(this.buffer, buf, encoding));
        }