public override WebSocketCommandInfo GetCommandInfo(byte[] readBuffer, int offset, int length, out int left) { var cmdInfo = base.GetCommandInfo(readBuffer, offset, length, out left); if (cmdInfo == null) return null; //If bad request, NextCommandReader will still be this HandshakeReader if (!BadRequestCode.Equals(cmdInfo.Key)) NextCommandReader = new DraftHybi10DataReader(); return cmdInfo; }
public override WebSocketCommandInfo GetCommandInfo(byte[] readBuffer, int offset, int length, out int left) { var cmdInfo = base.GetCommandInfo(readBuffer, offset, length, out left); if (cmdInfo == null) { return(null); } //If bad request, NextCommandReader will still be this HandshakeReader if (!BadRequestCode.Equals(cmdInfo.Key)) { NextCommandReader = new DraftHybi10DataReader(); } return(cmdInfo); }