public HttpNetworkStream(DirectionType direction, Socket socket,
                          System.IO.FileAccess fileAccess, bool ownsSocket)
 {
     Direction             = direction;
     _socket               = socket;
     _stream               = new PrependableNetworkStream(socket, fileAccess, ownsSocket);
     _unknownContentLength = true;
 }
 public HttpNetworkStream(DirectionType direction, Socket socket,
     System.IO.FileAccess fileAccess, bool ownsSocket)
 {
     Direction = direction;
     _socket = socket;
     _stream = new PrependableNetworkStream(socket, fileAccess, ownsSocket);
     _unknownContentLength = true;
 }
 public HttpNetworkStream(DirectionType direction, ulong contentLength, byte[] prependToStream,
                          Socket socket, System.IO.FileAccess fileAccess, bool ownsSocket)
 {
     Direction             = direction;
     _contentLength        = contentLength;
     _socket               = socket;
     _stream               = new PrependableNetworkStream(socket, fileAccess, ownsSocket, prependToStream);
     _unknownContentLength = false;
 }
 public HttpNetworkStream(DirectionType direction, ulong contentLength, byte[] prependToStream, 
     Socket socket, System.IO.FileAccess fileAccess, bool ownsSocket)
 {
     Direction = direction;
     _contentLength = contentLength;
     _socket = socket;
     _stream = new PrependableNetworkStream(socket, fileAccess, ownsSocket, prependToStream);
     _unknownContentLength = false;
 }