示例#1
0
        public void Can_run_command_handler_with_ctor_resolve()
        {
            // Arrange
            pipelineService.ServiceProvider = new FuncServiceProvider(Ns01_InterfacesResolver);
            var builder = pipelineService.PipelineContainer.AddCommandPipeline();

            SetupCommandPipeline(builder);
            var cmd = new Ns07_TestCommand();

            // Act
            pipelineService.HandleCommand(cmd);

            // Assert
            Assert.Equal(1, cmd.Param);
        }
示例#2
0
 public void HandleTestCommand(Ns07_TestCommand command)
 {
     command.Param = dependencyA.GetTestValue() == "A" ? 1 : 0;
 }