예제 #1
0
        public virtual RequestHandler BuildRequestHandler(Pipe pipes,
            IServicesBroker servicesBroker)
        {
            Assert.ArgumentsNotNull(() => pipes, () => servicesBroker);

              return (request, response) => pipes(
            BuildContext(request, response, BuildStore(), servicesBroker),
            Pipes.End);
        }
예제 #2
0
        public virtual IContext BuildContext(IRequest request, IResponse response,
            IObjectsStore store, IServicesBroker servicesBroker)
        {
            Assert.ArgumentsNotNull(
            () => request,
            () => response,
            () => store,
            () => servicesBroker);

              return new Context(request, response, store, servicesBroker);
        }