public PiccoloEngine(PiccoloConfiguration configuration, IEventDispatcher eventDispatcher, IRequestRouter requestRouter, IRequestHandlerInvoker requestHandlerInvoker) { _configuration = configuration; _eventDispatcher = eventDispatcher; _requestRouter = requestRouter; _payloadDeserialiser = new PayloadDeserialiser(configuration.JsonDeserialiser); _payloadValidatorInvoker = new PayloadValidatorInvoker(configuration.ObjectFactory); _requestHandlerInvoker = requestHandlerInvoker; }
protected given_piccolo_engine() { var piccoloConfiguration = Bootstrapper.ApplyConfiguration(Assembly.GetCallingAssembly(), false); EventDispatcher = Substitute.For <IEventDispatcher>(); RequestRouter = Substitute.For <IRequestRouter>(); RequestHandlerInvoker = Substitute.For <IRequestHandlerInvoker>(); HttpContextBase = Substitute.For <HttpContextBase>(); Engine = new PiccoloEngine(piccoloConfiguration, EventDispatcher, RequestRouter, RequestHandlerInvoker); }
protected given_request_handler_invoker() { var configuration = Bootstrapper.ApplyConfiguration(Assembly.GetCallingAssembly(), false); Invoker = new RequestHandlerInvoker(configuration.Parsers); }