C# Class WaveBox.Service.Services.Http.HttpProcessor

Inheritance: IHttpProcessor
Datei anzeigen Open project: einsteinx2/WaveBox Class Usage Examples

Public Properties

Property Type Description
DelayedHeaders string>.Dictionary

Private Properties

Property Type Description
ApiProcess void
CleanLastModified System.DateTime
GetSessionCookie string
HandleGETRequest void
HandlePOSTRequest void
ParseRequest void
ReadHeaders void
SetSessionCookie void

Public Methods

Method Description
HttpProcessor ( TcpClient s ) : System
Process ( ) : void
WriteCompressedText ( byte input, string mimeType, string encoding ) : void
WriteErrorHeader ( ) : void
WriteFile ( Stream fs, int startOffset, long length, string mimeType, string>.IDictionary customHeaders, bool isSendContentLength, System.DateTime lastModified, long limitToBytes = null ) : void
WriteInternalServerErrorHeader ( ) : void
WriteJson ( IApiResponse api ) : void
WriteMethodNotAllowedHeader ( ) : void
WriteNotModifiedHeader ( ) : void
WriteSuccessHeader ( long contentLength, string mimeType, string>.IDictionary customHeaders, System.DateTime lastModified, bool isPartial = false, string encoding = null ) : void
WriteText ( string text, string mimeType ) : void

Private Methods

Method Description
ApiProcess ( ) : void
CleanLastModified ( System.DateTime lastModified ) : System.DateTime
GetSessionCookie ( ) : string
HandleGETRequest ( ) : void
HandlePOSTRequest ( ) : void
ParseRequest ( ) : void
ReadHeaders ( ) : void
SetSessionCookie ( string sessionId ) : void

Method Details

HttpProcessor() public method

public HttpProcessor ( TcpClient s ) : System
s System.Net.Sockets.TcpClient
return System

Process() public method

public Process ( ) : void
return void

WriteCompressedText() public method

public WriteCompressedText ( byte input, string mimeType, string encoding ) : void
input byte
mimeType string
encoding string
return void

WriteErrorHeader() public method

public WriteErrorHeader ( ) : void
return void

WriteFile() public method

public WriteFile ( Stream fs, int startOffset, long length, string mimeType, string>.IDictionary customHeaders, bool isSendContentLength, System.DateTime lastModified, long limitToBytes = null ) : void
fs Stream
startOffset int
length long
mimeType string
customHeaders string>.IDictionary
isSendContentLength bool
lastModified System.DateTime
limitToBytes long
return void

WriteInternalServerErrorHeader() public method

public WriteInternalServerErrorHeader ( ) : void
return void

WriteJson() public method

public WriteJson ( IApiResponse api ) : void
api IApiResponse
return void

WriteMethodNotAllowedHeader() public method

public WriteMethodNotAllowedHeader ( ) : void
return void

WriteNotModifiedHeader() public method

public WriteNotModifiedHeader ( ) : void
return void

WriteSuccessHeader() public method

public WriteSuccessHeader ( long contentLength, string mimeType, string>.IDictionary customHeaders, System.DateTime lastModified, bool isPartial = false, string encoding = null ) : void
contentLength long
mimeType string
customHeaders string>.IDictionary
lastModified System.DateTime
isPartial bool
encoding string
return void

WriteText() public method

public WriteText ( string text, string mimeType ) : void
text string
mimeType string
return void

Property Details

DelayedHeaders public_oe property

public Dictionary DelayedHeaders
return string>.Dictionary