public void SendData(ProtocolData data, bool isFin)
{
if (this.State == Http2StreamState.Opened)
{
ProtocolData dataFrame;
if (Session.IsFlowControlEnabled)
{
//Session.CurrentWindowBalanceToServer -= data.Data.Length;
dataFrame = new ProtocolData(data.Data);
}
else
{
dataFrame = new ProtocolData(data.Data);
}
this.protocol.SendData(this, dataFrame, isFin);
}
else
{
throw new InvalidOperationException("Trying to send data into closed stream!");
}
}