예제 #1
0
 private void VpnConnectionManagerOnVpnStatusChanged(object sender, VpnConnectionStatusChangeEventArgs e)
 {
     if ((e.get_Status().get_State() == 1 || e.get_Status().get_State() == null) && this._userContext.get_Authenticated() && !this._userContext.get_CurrentUser().get_Settings().get_IsSubscriptionActive())
     {
         this.RaiseForegroundNotificationNeeded();
     }
 }
 private void VpnStatusChanged(object sender, VpnConnectionStatusChangeEventArgs e)
 {
     this._isSpeedAvailable = false;
     if (e.get_Status().get_State() == 2)
     {
         this._isSpeedAvailable = false;
     }
     else if (e.get_Status().get_State() == 3)
     {
         this._isSpeedAvailable = true;
     }
     else
     {
         this._isSpeedAvailable = false;
     }
     if (this._isSpeedAvailable)
     {
         this._timer.Start();
     }
     else
     {
         this._timer.Stop();
     }
     this.RaiseSpeedChanged(new VpnConnectionSpeedChangeEventArgs(this._isSpeedAvailable));
 }
예제 #3
0
 private void OnVpnStatusChanged(object sender, VpnConnectionStatusChangeEventArgs e)
 {
     BlockedApiLoginHandler.< OnVpnStatusChanged > d__6 <OnVpnStatusChanged> d__;