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()); }
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; }