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."); }
public object Take(object selector) { return(m_upstream.Take(selector)); }