protected override bool AdvanceFrame() { if (this.currentFrameIdx >= this.frames.Count - 1) { return(false); } this.currentFrameIdx++; HTTP2FrameHeaderAndPayload frame = this.frames[this.currentFrameIdx]; HTTP2DataFrame dataFrame = HTTP2FrameHelper.ReadDataFrame(frame); this.data = frame.Payload; this.offset = dataFrame.DataIdx; this.maxOffset = dataFrame.DataIdx + dataFrame.DataLength; return(true); }
protected override long CalculateDataLengthForFrame(HTTP2FrameHeaderAndPayload frame) { return(HTTP2FrameHelper.ReadDataFrame(frame).DataLength); }