PeerCastStation.HTTP.HTTPDummyOutputStreamFactory.Create C# (CSharp) Method

Create() public method

public Create ( Stream input_stream, Stream output_stream, EndPoint remote_endpoint, AccessControlInfo access_control, System.Guid channel_id, byte header ) : IOutputStream
input_stream Stream
output_stream Stream
remote_endpoint System.Net.EndPoint
access_control PeerCastStation.Core.AccessControlInfo
channel_id System.Guid
header byte
return IOutputStream
    public override IOutputStream Create(
      Stream input_stream,
      Stream output_stream,
      EndPoint remote_endpoint,
      AccessControlInfo access_control,
      Guid channel_id,
      byte[] header)
    {
      using (var stream = new MemoryStream(header)) {
        var req = HTTPRequestReader.Read(stream);
        return new HTTPDummyOutputStream(
          PeerCast,
          input_stream,
          output_stream,
          remote_endpoint,
          access_control,
          req);
      }
    }