Inheritance: TypeSelector
Example #1
0
        public void It_can_find_handler_by_subtype()
        {
            var collection = new FilterSelector(typeof(TestCommandFilter));

            var filterTypes = collection.GetFiltersFor(typeof(DerivedTestCommand));

            Assert.Contains(typeof(TestCommandFilter), filterTypes.ToList());
        }
Example #2
0
        public void It_can_process_a_command()
        {
            var handlerCollection = new HandlerSelector(typeof(TestCommandHandler));
            var filters           = new FilterSelector();
            var pipeline          = new PipelineFactory(handlerCollection, filters, new DefaultObjectFactory());

            var result = pipeline.Process(new TestCommand()) as TestCommandResult;

            Assert.IsNotNull(result);
        }
 public PipelineFactory(HandlerSelector handlerSelector, FilterSelector filterSelector, IObjectFactory objectFactory)
 {
     _handlerSelector = handlerSelector;
     _filterSelector = filterSelector;
     _objectFactory = objectFactory;
 }
 public PipelineFactory(HandlerSelector handlerSelector, FilterSelector filterSelector, IObjectFactory objectFactory)
 {
     _handlerSelector = handlerSelector;
     _filterSelector  = filterSelector;
     _objectFactory   = objectFactory;
 }