Example #1
0
        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();
        }
Example #3
0
        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);
 }