Пример #1
0
        protected IKernel GetKernel()
        {
            var kernel = new StandardKernel();

            kernel.BindApplicationServicePipeline <ApplicationServiceContext, CustomPipelineContext>()
            .WithFilter <CustomApplicationServiceFilter>();

            return(kernel);
        }
        public void Can_invoke_service_without_filters()
        {
            // Assert.
            var kernel = new StandardKernel();

            kernel.BindApplicationServicePipeline();

            var payload = new EchoPayloadValueService.Payload {
                Value = 1
            };
            var context = new ApplicationServiceContext(payload);

            // Act.
            var result = kernel.Get <ApplicationServiceInvoker>().Invoke <EchoPayloadValueService, EchoPayloadResult>(context);

            // Assert.
            result.Value.ShouldBe(1);
        }