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; } }
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); }
public void Stop() { RepositoryList.Clear(); SolutionList.Clear(); ProjectList.Clear(); }