C# Класс StatLight.Core.WebServer.InMemoryWebServer

Наследование: IWebServer, IDisposable
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
GetLocalPath string
HandleUnknownRequest void
Log void
LogException void
ProcessGetRequest void
ProcessPostRequest void
ServeFunction void
ServeRequests void
ServeString void
SetContentType void
SetHttpStatus void

Открытые методы

Метод Описание
Dispose ( ) : void
InMemoryWebServer ( ILogger logger, WebServerLocation webServerLocation, ResponseFactory responseFactory, IPostHandler postHandler, IEventPublisher eventPublisher ) : System
Start ( ) : void
Stop ( ) : void

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

Приватные методы

Метод Описание
GetLocalPath ( HttpListenerRequest request ) : string
HandleUnknownRequest ( HttpListenerRequest request, HttpListenerResponse response ) : void
Log ( string value ) : void
LogException ( Exception exception ) : void
ProcessGetRequest ( HttpListenerRequest request, HttpListenerResponse response ) : void
ProcessPostRequest ( HttpListenerRequest request, HttpListenerResponse response ) : void
ServeFunction ( HttpListenerRequest request, HttpListenerResponse response ) : void
ServeRequests ( ) : void
ServeString ( HttpListenerResponse response, byte value ) : void
SetContentType ( HttpListenerResponse response, string contentType ) : void
SetHttpStatus ( HttpListenerResponse response, HttpStatusCode status ) : void

Описание методов

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

InMemoryWebServer() публичный Метод

public InMemoryWebServer ( ILogger logger, WebServerLocation webServerLocation, ResponseFactory responseFactory, IPostHandler postHandler, IEventPublisher eventPublisher ) : System
logger ILogger
webServerLocation WebServerLocation
responseFactory ResponseFactory
postHandler IPostHandler
eventPublisher IEventPublisher
Результат System

Start() публичный Метод

public Start ( ) : void
Результат void

Stop() публичный Метод

public Stop ( ) : void
Результат void