static void PrintConnectionStatus() { ConnectionStatusResponse csr = requests.CheckCurrentConnection(); Console.WriteLine("Connected?: " + csr.Running); if (csr.Running) { Console.WriteLine("Current Connection: " + csr.ConnectedTo); } }
public ConnectionStatusResponse CheckCurrentConnection() { JObject obj = FormatMessage("request", "checkconnectionstatus"); ConnectionStatusResponse currentConnection = null; connection_.SendJson(obj, (JObject response) => { try { currentConnection = response.ToObject <ConnectionStatusResponse>(); currentConnection.SetData(); } catch (Exception e) { RouterVpnManagerLogLibrary.Log(e.ToString()); } }).Wait(connection_.CallbackTimeout); return(currentConnection); }