C# 클래스 StatLight.Core.WebServer.InMemoryWebServer

상속: IWebServer, IDisposable
파일 보기 프로젝트 열기: staxmanade/StatLight 1 사용 예제들

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