System.Threading.Tasks.Task <bool> IConnectable.Connect(EndPoint Endpoint) { bool?result = null; _RudpSocket = _Agent.Connect(Endpoint, r => result = r); return(System.Threading.Tasks.Task <bool> .Run(() => { Utility.AutoPowerRegulator r = new Regulus.Utility.AutoPowerRegulator(new Utility.PowerRegulator()); while (!result.HasValue) { r.Operate(); } return result.Value; })); }
private void Accept(Regulus.Network.Socket rudp_socket) { AcceptEvent(new Peer(rudp_socket)); }
public Peer(Regulus.Network.Socket rudp_socket) { _RudpSocket = rudp_socket; }
void IConnectable.Connect(EndPoint Endpoint, Action <bool> Result) { _RudpSocket = m_Agent.Connect(Endpoint, Result); }