コード例 #1
0
        public void CanRegisterFiltersWithRegistry()
        {
            string filterNames = "ValidParticipantFilter;SaveDataFilter;TriggerStateFilter";

            var filterRegistry = new FilterRegistry<Step>();
            var pipeline = new Pipeline<Step>();
            pipeline.RegisterFromList(filterNames, filterRegistry);

            Assert.AreEqual(3, pipeline.GetCount());
            Console.WriteLine(pipeline.GetNames());
        }
コード例 #2
0
        public void CanRegisterFiltersWithPipeline()
        {
            var pipeline = new Pipeline<Step>();
            pipeline.Register(new ValidParticipantFilter())
                      .Register(new SaveDataFilter());

            Assert.AreEqual(2, pipeline.GetCount());
            Console.WriteLine(pipeline.GetNames());
        }