ComputePatchDiff(schedulers, SelectedIndexFiles, input .Where(d => d.OldCommit is null && d.NewCommit != null && d.NewCommit.Visit(c => false, d => true)) .Select(d => new DiffViewModelInput(d.Repository,
ComputePatchDiff(schedulers, SelectedFiles, input, PatchDiff) .DisposeWith(_disposables);