コード例 #1
0
 public void OnTrafficDataChanged(TrafficDataChangedEventArgs trafficData)
 {
     this.TrafficData = trafficData;
     if (this._isOnDownloadPage)
     {
         this.SetGuiElementsToDownloadStats(trafficData);
     }
 }
コード例 #2
0
 public void OnNavigatedTo()
 {
     if (ObjectHolder.CurrentProfile.Equals(SettingsHolder.get_Settings().get_ProfileAnonymousBrowsing()))
     {
         if (File.Exists(Theming.GetThemedImage("Background\\anonSurfBack.png")))
         {
             this.BackgroundImage.ImageSource = new BitmapImage(new Uri(Theming.GetThemedImage("Background\\anonSurfBack.png")));
         }
         this.LblUpLeftFirstLine.Foreground    = (base.FindResource("BrushColorYellow") as SolidColorBrush);
         this.LblUpRightFirstLine.Foreground   = (base.FindResource("BrushColorYellow") as SolidColorBrush);
         this.LblDownLeftFirstLine.Foreground  = (base.FindResource("BrushColorYellow") as SolidColorBrush);
         this.LblDownRightFirstLine.Foreground = (base.FindResource("BrushColorYellow") as SolidColorBrush);
     }
     if (ObjectHolder.CurrentProfile.Equals(SettingsHolder.get_Settings().get_ProfileAnonymousDownloading()))
     {
         if (File.Exists(Theming.GetThemedImage("Background\\anonDownloadBack.png")))
         {
             this.BackgroundImage.ImageSource = new BitmapImage(new Uri(Theming.GetThemedImage("Background\\anonDownloadBack.png")));
         }
         this.LblUpLeftFirstLine.Foreground    = (base.FindResource("ProfileAnonDownloadColorBrush") as SolidColorBrush);
         this.LblUpRightFirstLine.Foreground   = (base.FindResource("ProfileAnonDownloadColorBrush") as SolidColorBrush);
         this.LblDownLeftFirstLine.Foreground  = (base.FindResource("ProfileAnonDownloadColorBrush") as SolidColorBrush);
         this.LblDownRightFirstLine.Foreground = (base.FindResource("ProfileAnonDownloadColorBrush") as SolidColorBrush);
     }
     if (ObjectHolder.CurrentProfile.Equals(SettingsHolder.get_Settings().get_ProfileCustom()))
     {
         if (File.Exists(Theming.GetThemedImage("Background\\stats-settingsBack.png")))
         {
             this.BackgroundImage.ImageSource = new BitmapImage(new Uri(Theming.GetThemedImage("Background\\stats-settingsBack.png")));
         }
         this.LblUpLeftFirstLine.Foreground    = (base.FindResource("MangentaBaseBrush") as SolidColorBrush);
         this.LblUpRightFirstLine.Foreground   = (base.FindResource("MangentaBaseBrush") as SolidColorBrush);
         this.LblDownLeftFirstLine.Foreground  = (base.FindResource("MangentaBaseBrush") as SolidColorBrush);
         this.LblDownRightFirstLine.Foreground = (base.FindResource("MangentaBaseBrush") as SolidColorBrush);
     }
     if (ObjectHolder.CurrentProfile.Equals(SettingsHolder.get_Settings().get_ProfileNetwork()) || ObjectHolder.CurrentProfile.Equals(SettingsHolder.get_Settings().get_ProfileWifi()))
     {
         if (File.Exists(Theming.GetThemedImage("Background\\stats-wifi.png")))
         {
             this.BackgroundImage.ImageSource = new BitmapImage(new Uri(Theming.GetThemedImage("Background\\stats-wifi.png")));
         }
         this.LblUpLeftFirstLine.Foreground    = (base.FindResource("ProfileWifiColorBrush") as SolidColorBrush);
         this.LblUpRightFirstLine.Foreground   = (base.FindResource("ProfileWifiColorBrush") as SolidColorBrush);
         this.LblDownLeftFirstLine.Foreground  = (base.FindResource("ProfileWifiColorBrush") as SolidColorBrush);
         this.LblDownRightFirstLine.Foreground = (base.FindResource("ProfileWifiColorBrush") as SolidColorBrush);
     }
     this.TrafficData                      = GuiHelper.ResetTrafficData();
     this.SwitchLeft.Visibility            = Visibility.Hidden;
     this.SwitchRight.Visibility           = Visibility.Hidden;
     ObjectHolder.ConnectedDispatcherTimer = this._generalDispatcherTimer;
     if (!this._stopWatch.IsRunning)
     {
         this._stopWatch.Stop();
         this._stopWatch.Reset();
         this._timerForStopWatch.Start();
     }
 }
コード例 #3
0
 public void OnBeforeDisconnect()
 {
     this.TrafficData            = GuiHelper.ResetTrafficData();
     this.SwitchLeft.Visibility  = Visibility.Hidden;
     this.SwitchRight.Visibility = Visibility.Hidden;
     this._timerForDownload.Stop();
     this._timerForStopWatch.Stop();
     this._stopWatch.Stop();
     this._generalDispatcherTimer.Stop();
     this._featureStatsUpdateTimer.Stop();
 }
コード例 #4
0
 public void OnConnectionStatusChanged(ConnectionStatus connectionStatus)
 {
     if (connectionStatus != null && connectionStatus != 20)
     {
         this.CancelConnection.Visibility = Visibility.Visible;
     }
     if (connectionStatus != null)
     {
         base.Dispatcher.BeginInvoke(DispatcherPriority.DataBind, new Action(delegate
         {
             this.ConnectBtn.Visibility = Visibility.Hidden;
             this.LoadingBar.Visibility = Visibility.Visible;
             this.TrafficData           = GuiHelper.ResetTrafficData();
             if (connectionStatus == 10000)
             {
                 this.StatusMessage.Content = Status._CONNECTING;
                 return;
             }
             if (connectionStatus == 20)
             {
                 this.StatusMessage.Content = Status._DISCONNECTING;
             }
         }));
         return;
     }
     if (!ObjectHolder.FirstTimeVisitedConnectedScreen)
     {
         base.Dispatcher.BeginInvoke(DispatcherPriority.DataBind, new Action(delegate
         {
             this.OnAfterConnected(false, false);
         }));
         return;
     }
     base.Dispatcher.BeginInvoke(DispatcherPriority.DataBind, new Action(delegate
     {
         this.TrafficData = GuiHelper.ResetTrafficData();
     }));
 }
コード例 #5
0
 public void OnTrafficDataChanged(TrafficDataChangedEventArgs trafficData)
 {
     this.ConnectedSlider.OnTrafficDataChanged(trafficData);
 }
コード例 #6
0
 public void OnTrafficDataChanged(TrafficDataChangedEventArgs trafficData)
 {
     this.TrafficData = trafficData;
     this.ConnectedSlider.OnTrafficDataChanged(trafficData);
     this.UpdateSpinner();
 }