Пример #1
0
 public void SetInitialPort(IOutputNetworkPort port)
 {
     SourceNetworkPort = port;
     InitialPort = SourceNetworkPort;
     if (IsInitialPortSet)
         OnInitialPortSet(new PortSetEventArgs(SourceNetworkPort, true));
 }
Пример #2
0
 public void SetFinalPort(IOutputNetworkPort port)
 {
     if (!IsInitialPortSet)
     {
         ThrowExceptionIfInitPortNotSet();
     }
     else
     {
         SourceNetworkPort = port;
         FinalPort = SourceNetworkPort;
         if (IsFinalPortSet)
             OnFinalPortSet(new PortSetEventArgs(SourceNetworkPort, false));
     }
 }
Пример #3
0
 public void Reset()
 {
     _outputPort = null;
     _inputPort = null;
     _pipe = null;
 }
Пример #4
0
        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");
            }
        }
Пример #5
0
 public void ConnectionChanging_DummyHandler(IOutputNetworkPort sender, ConnectionChangingEventArgs ea)
 {
     ConnectionChanging_TimesCalled++;
     RecievedEventArgs = ea;
     RecievedSender = sender;
 }