Example #1
0
        private async Task <App> CreateAppForRepository(IGitHubRepository repository)
        {
            IGitHubRelease latestRelease = await _releaseFinderService.GetLatestRelease(repository);

            App repositoryApp = _repositoryToAppGeneratorService.GenerateApp(new GitHubRepositoryDataProvider(repository, latestRelease));

            return(repositoryApp);
        }
Example #2
0
        public async Task TestGetLatestRelease()
        {
            IGitHubRepository repository = MakeRepository();

            IGitHubRelease release = await _releaseFinderService.GetLatestRelease(repository);

            VerifyGetLatestReleaseCalled(repository);
        }
Example #3
0
 public GitHubRepositoryDataProvider(IGitHubRepository gitHubRepository, IGitHubRelease latestRelease)
 {
     _gitHubRepository = gitHubRepository;
     _latestRelease    = latestRelease;
 }