Ejemplo n.º 1
0
        private async Task GetProjects()
        {
            try
            {
                IsBusy = true;
                var projects = await _tfsService.GetProjects();

                Projects = new ObservableCollection <Project>(projects.Value);
            }
            catch (ServiceException e)
            {
                HandleServiceException(e);
            }
            finally
            {
                IsBusy = false;
            }
        }
Ejemplo n.º 2
0
        private async Task SignIn(string username, string password)
        {
            _tfsService.Init(username, password, Settings.TfsAddress);
            // retrieve projects list and check if credentials are valid
            try
            {
                IsBusy = true;
                var projects = await _tfsService.GetProjects();

                // login successful - store username and password
                Settings.Username = username;
                Settings.Password = password;
                _navService.SetMainPage(Locator.ProjectsListPage);
                MessagingCenter.Send(this, Messages.SetProjectsListMessage, projects);
            }
            catch (ServiceException e)
            {
                HandleServiceException(e);
            }
            finally
            {
                IsBusy = false;
            }
        }