public PiccoloHttpHandler(Assembly assembly, bool applyCustomConfiguration) { _configuration = Bootstrapper.ApplyConfiguration(assembly, applyCustomConfiguration); _eventDispatcher = new EventDispatcher(_configuration.EventHandlers, _configuration.ObjectFactory); _requestRouter = new RequestRouter(_configuration.RequestHandlers); _requestHandlerInvoker = new RequestHandlerInvoker(_configuration.JsonDeserialiser, _configuration.ParameterBinders); }
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; }
public void Run(PiccoloConfiguration configuration) { configuration.RequestHandlerFactory = new CustomRequestHandlerFactory(); }
public void SetUp() { _handlerConfiguration = Bootstrapper.ApplyConfiguration(Assembly.GetExecutingAssembly(), true); }
public void Run(PiccoloConfiguration configuration) { configuration.ObjectFactory = new CustomObjectFactory(); }
public void Run(PiccoloConfiguration configuration) { ObjectFactory.Initialize(c => c.IncludeRegistry <SamplesRegistry>()); configuration.RequestHandlerFactory = new StructureMapRequestHandlerFactory(); }