public async Task HandleOnAppearing()
        {
            RepositoryList.Clear();
            SearchStatusText = string.Format(AppResources.RepoPage_SearchInProgressString, UserName);
            IsLoaderRunning  = true;
            try
            {
                Repository[] repos = await _repoHostClient.GetRepositoriesByUserNameAsync(UserName);

                if (repos == null || repos.Length == 0)
                {
                    SearchStatusText = string.Format(AppResources.RepoPage_ResultNotFoundString, UserName);
                }
                else
                {
                    SearchStatusText = string.Empty;
                    foreach (var repo in repos)
                    {
                        RepositoryList.Add(_mapper.MapRepoDTOToRepoViewModel(repo));
                    }
                }
            }
            finally
            {
                IsLoaderRunning = false;
            }
        }
Example #2
0
        public void Should_ReturnAllRepositories()
        {
            _target.Add(_repositories[0]);
            _target.Add(_repositories[1]);

            Assert.Equal(2, _target.Repositories.Count);

            _target.Clear();

            Assert.Equal(0, _target.Repositories.Count);
        }
Example #3
0
 public void Stop()
 {
     RepositoryList.Clear();
     SolutionList.Clear();
     ProjectList.Clear();
 }