public ChangeLogCalculatorServiceTests() { _repository = new InMemoryChangeLogRepository(); _service = new ChangeLogCalculatorService(_repository); _id = 0; _pr = 1000; }
public async Task RunAsync( IChangeLogRepository repository, string currentVersion, string targetVersion) { var initializable = repository as IInitializeable; if (initializable != null) { await initializable.InitializeAsync(); } var changeLogCalculator = new ChangeLogCalculatorService(repository); var changeLogs = await changeLogCalculator.CalculateChangeLogAsync(currentVersion, targetVersion); foreach (var log in changeLogs) { Console.WriteLine($"{log.PullRequest.Title} ({log.Versions.Min()})"); } }