/// <summary>
 /// Broadcast ExceptionMessage For connect to vpn being compleated
 /// </summary>
 /// <param name="response"></param>
 public void ConnectedToVpn(ConnectToVpnResponse response)
 {
     try
     {
         if (string.IsNullOrWhiteSpace(response.Status))
         {
             Console.WriteLine("Vpn Connected to: " + response.VpnLocation);
             UIThreadHook.HookOntoGuiThead(() =>
             {
                 Global.BasicNotificationAlert("Connected", "Vpn Connected to: " + response.VpnLocation,
                                               MainPageController);
             });
         }
         else
         {
             Console.WriteLine("Connection Attempted failed to " + response.VpnLocation + " Reason:" +
                               response.Status);
         }
     }
     catch (Exception ex)
     {
         UIThreadHook.HookOntoGuiThead(() =>
         {
             Global.BasicNotificationAlert("Something Broke", "We were unable to process a request",
                                           MainPageController, ex.ToString());
         });
     }
 }
        private void AddBroadcastListener()
        {
            connection_.AddBroadcastCallbackHandler("connecttovpn", (JObject response) =>
            {
                //RouterVpnManagerLogLibrary.Log("Connection has been made to " + response["data"].ToString());
                ConnectToVpnResponse ctvr = response.ToObject <ConnectToVpnResponse>();
                ctvr.SetData();
                listener_?.ConnectedToVpn(ctvr);
            });

            connection_.AddBroadcastCallbackHandler("disconnectfrompvpn", (JObject response) =>
            {
                //RouterVpnManagerLogLibrary.Log("Disconnection has been made from " + response["data"].ToString());
                DisconnectFromVpnResponse dfvr = response.ToObject <DisconnectFromVpnResponse>();
                dfvr.SetData();
                listener_?.DisconnectedFromVpn(dfvr);
            });

            connection_.AddBroadcastCallbackHandler("broadcastlog", (JObject response) =>
            {
                BroadcastMessage bm = response.ToObject <BroadcastMessage>();
                bm.SetData();
                RouterVpnManagerLogLibrary.LogBroadcastMessage(bm.Message);
            });
        }
Пример #3
0
 public void ConnectedToVpn(ConnectToVpnResponse response)
 {
     if (string.IsNullOrWhiteSpace(response.Status))
     {
         Console.WriteLine("Vpn Connected to: " + response.VpnLocation);
     }
     else
     {
         Console.WriteLine("Connection Attempted failed to " + response.VpnLocation + " Reason:" + response.Status);
     }
 }