public void ConnectionStatusChange(ConnectonStaus connectionstat) { Console.WriteLine("RemotePeer: ConnectionStatues Changed from: " + connectionStatus + " to " + connectionstat); connectionStatus = connectionstat; // TODO : null check for events is required OnConnectionStatusChange(connectionstat, this); }
public ConnectonStaus GetConnectionStatus() { Now = System.Environment.TickCount & Int32.MaxValue; // Retry when it's not connected if ((Now - LastReceiveTime > ConnectioTimeOut)) { Console.Write("Disconnect at: " + Now); connectionStatus = ConnectonStaus.Disconnected; LastReceiveTime = Now; } return(connectionStatus); }
internal void CheckConnectivity() { ConnectonStaus newconnectionstatus = GetConnectionStatus(); if (connectionStatus != ConnectonStaus.Disconnected) { if (newconnectionstatus == ConnectonStaus.Disconnected) { ConnectionStatusChange(ConnectonStaus.Disconnected); } else { if ((RemotePeerType == RemotePeerTypes.Master) && (newconnectionstatus == ConnectonStaus.Connected)) { Ping(); } } } }
public void ConnectionStatusChange(ConnectonStaus connectionstat) { connectionStatus = connectionstat; OnConnectionStatusChange(connectionstat, this); }