private void Uploader_Status(object sender, UploaderStatusEventArgs e) { if (SwitchToMainThread(sender, e)) { return; } if (ProgressVisibility != Visibility.Visible) { ProgressVisibility = Visibility.Visible; } if (e.Successful) { ProgressMessage = "Firmware Upload Completed"; _uploadSuccessful = true; } if (e.Error != null) { ProgressMessage = e.Error; } if (e.Total > 0) { if (ProgressMax != e.Total) { ProgressMax = e.Total; } if (ProgressValue != e.Written) { ProgressValue = e.Written; } } }
void StatusChanged(object sender, UploaderStatusEventArgs e) { AuthRequiredStatus.Visibility = Visibility.Collapsed; AuthenticatingStatus.Visibility = Visibility.Collapsed; AuthenticatedStatus.Visibility = Visibility.Collapsed; AuthFailedPanel.Visibility = Visibility.Collapsed; if (e.Status == UploaderStatus.NotAuthenticated) AuthRequiredStatus.Visibility = Visibility.Visible; else if (e.Status == UploaderStatus.Authenticated) { StatusUsername.Text = Uploader.Username; AuthenticatedStatus.Visibility = Visibility.Visible; ShowUserGrid(); } else if (e.Status == UploaderStatus.Authenticating) AuthenticatingStatus.Visibility = Visibility.Visible; else if (e.Status == UploaderStatus.FailedAuthentication) { AuthFailedError.Text = Uploader.LastError; AuthFailedPanel.Visibility = Visibility.Visible; } //if not authenticated or failed auth if (e.Status <= UploaderStatus.FailedAuthentication) ShowAuthenticateButton(); }
void UploaderStatusChanged(object sender, UploaderStatusEventArgs e) { if (e.Status != UploaderStatus.Authenticated) return; _service.StatusChanged -= UploaderStatusChanged; StartUpload(); }
void UploaderStatusUpdated(object sender, UploaderStatusEventArgs e) { Dispatcher.Invoke(new Action<UploaderStatusEventArgs>(OnStatusChanged), e); string status = null; if (e.Status == UploaderStatus.Authenticated) status = String.Format("Authenticated as {0}", UploaderService.Username); else if (e.Status == UploaderStatus.Authenticating) status = "Authenticating"; else if (e.Status == UploaderStatus.FailedAuthentication) status = String.Format("Authentication error: {0}", UploaderService.LastError); else if (e.Status == UploaderStatus.NotAuthenticated) status = "No longer authenticated"; Dispatcher.Invoke(new Action<LogEventArgs>(OnLogUpdate), new LogEventArgs(DateTime.Now, status)); }
internal void OnStatusChanged(UploaderStatusEventArgs e) { var evt = StatusChanged; if (evt != null) evt(this, e); }