public bool Remove(int itemId) { if (FlowControlledStreams.ContainsKey(itemId)) { return(FlowControlledStreams.Remove(itemId)); } if (NonFlowControlledStreams.ContainsKey(itemId)) { return(NonFlowControlledStreams.Remove(itemId)); } return(true); //Nothing to delete. Item was already deleted. }
public Http2Stream this[int key] { get { if (FlowControlledStreams.ContainsKey(key)) { return(FlowControlledStreams[key]); } if (NonFlowControlledStreams.ContainsKey(key)) { return(NonFlowControlledStreams[key]); } return(null); } set { } }
public bool ContainsKey(int id) { return(NonFlowControlledStreams.ContainsKey(id) || FlowControlledStreams.ContainsKey(id)); }