public Host(ISocketRecevieable SocketRecevieable, ISocketSendable SocketSendable) { m_RemovePeers = new List <Socket>(); m_Updater = new Updater <Timestamp>(); m_Peers = new Dictionary <Line, Socket>(); m_WiringOperator = new WiringOperator(SocketSendable, SocketRecevieable, true); }
public WiringOperator(ISocketSendable SocketSendable, ISocketRecevieable SocketRecevieable, bool listener) { m_Logger = new Logger(100); m_Lines = new Dictionary <EndPoint, Line>(); m_Exits = new System.Collections.Generic.Queue <Line>(); m_SocketSendable = SocketSendable; m_SocketRecevieable = SocketRecevieable; _Listener = listener; }
public Agent(ISocketRecevieable SocketRecevieable, ISocketSendable SocketSendable) { m_SocketRecevieable = SocketRecevieable; m_SocketSendable = SocketSendable; m_Updater = new Updater <Timestamp>(); m_RemovePeers = new List <Socket>(); m_WiringOperator = new WiringOperator(m_SocketSendable, m_SocketRecevieable, false); m_Peers = new Dictionary <EndPoint, Socket>(); }