PeerCastStation.FLV.RTMP.RTMPSourceConnection.SendAsync C# (CSharp) Method

SendAsync() protected method

protected SendAsync ( Action proc, CancellationToken cancel_token ) : Task
proc Action
cancel_token System.Threading.CancellationToken
return Task
    protected Task SendAsync(Action<RTMPBinaryWriter> proc, CancellationToken cancel_token)
    {
      var memstream = new MemoryStream();
      using (memstream) {
        using (var writer=new RTMPBinaryWriter(memstream)) {
          proc.Invoke(writer);
        }
      }
      return connection.Stream.WriteAsync(memstream.ToArray(), cancel_token);
    }

Same methods

RTMPSourceConnection::SendAsync ( byte data, CancellationToken cancel_token ) : Task