示例#1
0
        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);
        }