public async Task <IOnlineable> Connect(System.Net.EndPoint endpoint) { if (_Online != null) { _Online.Disconnect(); _Online = null; } var connecter = new Regulus.Network.Tcp.Connecter(); Regulus.Network.IConnectable connectable = connecter; var result = await connectable.Connect(endpoint); if (!result) { return(null); } _Online = new Online(connecter, _Agent); return(_Online); }
public TcpSocketConnecter() { _Connecter = new Network.Tcp.Connecter(); _Stream = _Connecter; }