コード例 #1
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;
 }
コード例 #2
0
        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);
        }
コード例 #3
0
            protected given_request_handler_invoker()
            {
                var configuration = Bootstrapper.ApplyConfiguration(Assembly.GetCallingAssembly(), false);

                Invoker = new RequestHandlerInvoker(configuration.Parsers);
            }