public override void ChannelRead(IChannelHandlerContext context, object message)
{
var buffer = message as IByteBuffer;
if (buffer != null)
{
int stringLength = buffer.ReadByte();
var b = new byte[stringLength];
buffer.ReadBytes(b, 0, b.Length);
string messageType = Encoding.UTF8.GetString(b);
this.parent.DataReceived(messageType, buffer.ToArray());
}
}