コード例 #1
0
        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;
            }));
        }
コード例 #2
0
 private void Accept(Regulus.Network.Socket rudp_socket)
 {
     AcceptEvent(new Peer(rudp_socket));
 }
コード例 #3
0
ファイル: Peer.cs プロジェクト: jiowchern/Regulus.Remote
 public Peer(Regulus.Network.Socket rudp_socket)
 {
     _RudpSocket = rudp_socket;
 }
コード例 #4
0
ファイル: Connecter.cs プロジェクト: tuita520/Regulus
 void IConnectable.Connect(EndPoint Endpoint, Action <bool> Result)
 {
     _RudpSocket = m_Agent.Connect(Endpoint, Result);
 }