private void OnStreamFrame(Frame frame) { StreamFrame sf = (StreamFrame)frame; if (_streams.ContainsKey(sf.StreamId.Value) == false) { QuicStream stream = new QuicStream(this, sf.ConvertedStreamId); stream.ProcessData(sf); _streams.Add(sf.StreamId.Value, stream); } else { QuicStream stream = _streams[sf.StreamId]; stream.ProcessData(sf); } }
private void OnStreamFrame(Frame frame) { StreamFrame sf = (StreamFrame)frame; if (_streams.ContainsKey(sf.StreamId.Value) == false) { QuicStream stream = new QuicStream(this, sf.ConvertedStreamId); stream.ProcessData(sf); if ((UInt64)_streams.Count < MaxStreams) { _streams.Add(sf.StreamId.Value, stream); } else { SendMaximumStreamReachedError(); } } else { QuicStream stream = _streams[sf.StreamId]; stream.ProcessData(sf); } }