public void SetInitialPort(IOutputNetworkPort port) { SourceNetworkPort = port; InitialPort = SourceNetworkPort; if (IsInitialPortSet) OnInitialPortSet(new PortSetEventArgs(SourceNetworkPort, true)); }
public void SetFinalPort(IOutputNetworkPort port) { if (!IsInitialPortSet) { ThrowExceptionIfInitPortNotSet(); } else { SourceNetworkPort = port; FinalPort = SourceNetworkPort; if (IsFinalPortSet) OnFinalPortSet(new PortSetEventArgs(SourceNetworkPort, false)); } }
public void Reset() { _outputPort = null; _inputPort = null; _pipe = null; }
internal void ConnectPipeModel(INetworkPipe pipe, IOutputNetworkPort srcPort, IInputNetworkPort destPort) { INetworkPlumber plumber = null; using (PlumberFactory pf = new PlumberFactory()) { plumber = pf.CreateNetworkPlumber(); } plumber.NetworkPipe = pipe; plumber.SetInitialPort(srcPort); plumber.SetFinalPort(destPort); bool result = plumber.Connect(); // TODO log connection results. if (!result) { throw new InvalidOperationException("The pipe could not be connected"); } }
public void ConnectionChanging_DummyHandler(IOutputNetworkPort sender, ConnectionChangingEventArgs ea) { ConnectionChanging_TimesCalled++; RecievedEventArgs = ea; RecievedSender = sender; }