JiraAssistant.Logic.ContextlessViewModels.JiraSessionViewModel.LoggedIn C# (CSharp) Method

LoggedIn() private method

private LoggedIn ( ) : void
return void
        internal void LoggedIn()
        {
            IsLoggedIn = true;
            _configuration.LastLogin = DateTime.Now;
            Task.Factory.StartNew(async () =>
            {
                var details = await _jiraApi.Session.GetProfileDetails();
                DispatcherHelper.CheckBeginInvokeOnUI(() =>
             {
                   Profile = details;
               });

                var avatar = await _jiraApi.DownloadPicture(details.AvatarUrls.Avatar48x48);
                DispatcherHelper.CheckBeginInvokeOnUI(() =>
             {
                   ProfileAvatar = avatar;
               });
            });
        }

Usage Example

Exemplo n.º 1
0
        public async void AttemptAutoLogin()
        {
            try
            {
                BusyMessage = "Checking existing credentials...";
                IsBusy      = true;

                if (await _jiraApi.Session.CheckJiraSession())
                {
                    _messenger.Send(new OpenAgileBoardPickupMessage());
                    _jiraSession.LoggedIn();
                }
            }
            catch (ServerNotFoundException)
            {
                LoginErrorMessage = "Could not find most recent server. Try again later.";
            }
            catch (IncompleteJiraConfiguration) { }
            finally
            {
                IsBusy = false;
            }
        }