コード例 #1
0
ファイル: HttpServer.cs プロジェクト: m9ra/ServeRick
        internal HttpServer(WebApplication application, NetworkConfiguration networkConfiguration, MemoryConfiguration memoryConfiguration)
        {
            BufferProvider = new BufferProvider(memoryConfiguration.ClientBufferSize, memoryConfiguration.MaximalClientMemoryUsage);

            _accepter        = new Accepter(networkConfiguration, memoryConfiguration, BufferProvider, _acceptClient);
            _downloader      = new Downloader(_onHeadCompleted, _onContentCompleted);
            _responseManager = application.CreateResponseManager();
            _inputManager    = application.CreateInputManager();

            Unit = new ProcessingUnit();

            foreach (var table in application.CreateTables())
            {
                Unit.Database.AddTable(table);
            }
        }
コード例 #2
0
ファイル: ResponseController.cs プロジェクト: m9ra/ServeRick
 internal void SetResponse(ResponseManagerBase manager, Response response)
 {
     Response = response;
     Manager  = manager;
     Response.AllowSessionFlip();
 }