Пример #1
0
 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);
 }
Пример #2
0
 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;
 }
Пример #3
0
 public void Run(PiccoloConfiguration configuration)
 {
     configuration.RequestHandlerFactory = new CustomRequestHandlerFactory();
 }
Пример #4
0
 public void SetUp()
 {
     _handlerConfiguration = Bootstrapper.ApplyConfiguration(Assembly.GetExecutingAssembly(), true);
 }
Пример #5
0
 public void Run(PiccoloConfiguration configuration)
 {
     configuration.ObjectFactory = new CustomObjectFactory();
 }
Пример #6
0
        public void Run(PiccoloConfiguration configuration)
        {
            ObjectFactory.Initialize(c => c.IncludeRegistry <SamplesRegistry>());

            configuration.RequestHandlerFactory = new StructureMapRequestHandlerFactory();
        }