public void Test() { IDataSource <Message> dataSource = new DataSource(); IDataSink <Message> dataSink = new DataSink(); PipelineBase <Message> pipeline = new Pipeline(dataSource, dataSink); pipeline.Add(new AppendAFilter()); ActiveFilter activeFilter = new ActiveFilter(); pipeline.Add(activeFilter); pipeline.Add(new AppendBFilter()); /// 由主动性Filter发起的调用 activeFilter.Action(); Assert.AreEqual <string>(Environment.MachineName + "AB", pipeline.Message.Data); }