示例#1
0
        public void DoAbbreviatedFacadeTest()
        {
            PortManagementFacade pmf = Setup(out in0, out in1, out out0, out out1, out facadeIn0, out facadeIn1, out facadeOut0, out facadeOut1, out entryPoint0, out entryPoint1);

            facadeOut0.ComputeFunction = new Action(() => { facadeOut0.Buffer = facadeIn0.Value.ToString() + " " + facadeIn1.Value.ToString(); });
            facadeOut1.ComputeFunction = new Action(() => { facadeOut1.Buffer = facadeIn1.Value.ToString() + " " + facadeIn0.Value.ToString(); });

            Console.WriteLine(out0.Take(null) + " taken.");
            Console.WriteLine(out0.Take(null) + " taken.");
            Console.WriteLine(out1.Take(null) + " taken.");
            Console.WriteLine(out1.Take(null) + " taken.");
        }
示例#2
0
 public object Take(object selector)
 {
     return(m_upstream.Take(selector));
 }