public Socket(Line Line, PeerListener Listener) : this(Line) { m_Status = PeerStatus.Connecting; Listener.DoneEvent += ToTransmission; Listener.ErrorEvent += ToClose; m_Machine.Push(Listener); }
public Socket(Line line, PeerListener listener) : this(line) { _Status = PeerStatus.Connecting; listener.DoneEvent += ToTransmission; listener.ErrorEvent += ToClose; _Machine.Push(listener); }
private void CreatePeer(Line Line) { var listener = new PeerListener(Line); var peer = new Socket(Line, listener); peer.CloseEvent += () => { Remove(peer); }; listener.DoneEvent += () => { if (AcceptEvent != null) { AcceptEvent(peer); } }; m_Peers.Add(Line, peer); m_Updater.Add(peer); }