Ejemplo n.º 1
0
 public ChangeLogCalculatorServiceTests()
 {
     _repository = new InMemoryChangeLogRepository();
     _service    = new ChangeLogCalculatorService(_repository);
     _id         = 0;
     _pr         = 1000;
 }
Ejemplo n.º 2
0
    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()})");
        }
    }