Ejemplo n.º 1
0
 public void UpdateStreamableBytes(IStreamByteDistributorStreamState streamState)
 {
     GetState(streamState.Stream).UpdateStreamableBytes(Http2CodecUtil.StreamableBytes(streamState),
                                                        streamState.HasFrame,
                                                        streamState.WindowSize);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Calculate the amount of bytes that can be sent by <paramref name="state"/>. The lower bound is <c>0</c>.
 /// </summary>
 /// <param name="state"></param>
 /// <returns></returns>
 public static int StreamableBytes(IStreamByteDistributorStreamState state)
 {
     return(Math.Max(0, (int)Math.Min(state.PendingBytes, state.WindowSize)));
 }