SimpleREST.NET 0.1
A simple and minimal api framework for .net base on Express.js
Loading...
Searching...
No Matches
SimpleRest.Api.SimpleRestResponse Class Reference
Inheritance diagram for SimpleRest.Api.SimpleRestResponse:
Collaboration diagram for SimpleRest.Api.SimpleRestResponse:

Public Member Functions

delegate void Result (string result="")
 
 SimpleRestResponse (HttpListenerResponse response, ISimpleRestContentTypeParser parser, JsonSerializerOptions jsonSerializerOptions)
 
void Return ()
 
void Send< T > (T result)
 
void View (string content, string contentType="text/html; charset=utf-8")
 
void View (ISimpleRestView view, string contentType="text/html; charset=urf-8")
 
void Redirect (string location, RedirectCode? redirectCode=null)
 
void Error (StatusCode? statusCode=null)
 

Properties

HttpListenerResponse Response [get]
 
string? ContentType [get]
 
bool HasCompleted [get]
 
StatusCode StatusCode [get, set]
 
SimpleRestBody Body [get]
 
WebHeaderCollection Headers = new WebHeaderCollection() [get, set]
 
long ContentLength [get]
 
string? UserAgent [get]
 
- Properties inherited from SimpleRest.Api.ISimpleRestHttpObject

Events

ResultOnSend
 

Detailed Description

Definition at line 11 of file SimpleRestResponse.cs.

Constructor & Destructor Documentation

◆ SimpleRestResponse()

SimpleRest.Api.SimpleRestResponse.SimpleRestResponse ( HttpListenerResponse response,
ISimpleRestContentTypeParser parser,
JsonSerializerOptions jsonSerializerOptions )

Definition at line 41 of file SimpleRestResponse.cs.

Member Function Documentation

◆ Error()

void SimpleRest.Api.SimpleRestResponse.Error ( StatusCode? statusCode = null)

Definition at line 120 of file SimpleRestResponse.cs.

Here is the caller graph for this function:

◆ Redirect()

void SimpleRest.Api.SimpleRestResponse.Redirect ( string location,
RedirectCode? redirectCode = null )

Definition at line 88 of file SimpleRestResponse.cs.

◆ Result()

delegate void SimpleRest.Api.SimpleRestResponse.Result ( string result = "")

◆ Return()

void SimpleRest.Api.SimpleRestResponse.Return ( )

Definition at line 49 of file SimpleRestResponse.cs.

Here is the caller graph for this function:

◆ Send< T >()

void SimpleRest.Api.SimpleRestResponse.Send< T > ( T result)

Definition at line 60 of file SimpleRestResponse.cs.

◆ View() [1/2]

void SimpleRest.Api.SimpleRestResponse.View ( ISimpleRestView view,
string contentType = "text/html; charset=urf-8" )

Definition at line 80 of file SimpleRestResponse.cs.

Here is the call graph for this function:

◆ View() [2/2]

void SimpleRest.Api.SimpleRestResponse.View ( string content,
string contentType = "text/html; charset=utf-8" )

Definition at line 72 of file SimpleRestResponse.cs.

Here is the caller graph for this function:

Property Documentation

◆ Body

SimpleRestBody SimpleRest.Api.SimpleRestResponse.Body
get

Implements SimpleRest.Api.ISimpleRestHttpObject.

Definition at line 33 of file SimpleRestResponse.cs.

◆ ContentLength

long SimpleRest.Api.SimpleRestResponse.ContentLength
get

Implements SimpleRest.Api.ISimpleRestHttpObject.

Definition at line 37 of file SimpleRestResponse.cs.

◆ ContentType

string? SimpleRest.Api.SimpleRestResponse.ContentType
get

Implements SimpleRest.Api.ISimpleRestHttpObject.

Definition at line 16 of file SimpleRestResponse.cs.

◆ HasCompleted

bool SimpleRest.Api.SimpleRestResponse.HasCompleted
get

Definition at line 18 of file SimpleRestResponse.cs.

◆ Headers

WebHeaderCollection SimpleRest.Api.SimpleRestResponse.Headers = new WebHeaderCollection()
getset

Implements SimpleRest.Api.ISimpleRestHttpObject.

Definition at line 35 of file SimpleRestResponse.cs.

◆ Response

HttpListenerResponse SimpleRest.Api.SimpleRestResponse.Response
get

Definition at line 14 of file SimpleRestResponse.cs.

◆ StatusCode

StatusCode SimpleRest.Api.SimpleRestResponse.StatusCode
getset

Definition at line 21 of file SimpleRestResponse.cs.

◆ UserAgent

string? SimpleRest.Api.SimpleRestResponse.UserAgent
get

Implements SimpleRest.Api.ISimpleRestHttpObject.

Definition at line 39 of file SimpleRestResponse.cs.

Event Documentation

◆ OnSend

Result? SimpleRest.Api.SimpleRestResponse.OnSend

Definition at line 17 of file SimpleRestResponse.cs.


The documentation for this class was generated from the following file: