/// <inheritdoc /> public async Task ProcessAsync(DependencyGraphAnalysis analysis, DependencyGraph graph) { var options = _contextAccessor.Context.Options; if (options.Parallel) { var runTasks = analysis.Projects.Select( project => _dotNetPack.PackAsync(project.Path, options)); await Task.WhenAll(runTasks); } else { foreach (var project in analysis.Projects) { await _dotNetPack.PackAsync(project.Path, options); } } }
/// <inheritdoc /> public async Task ProcessAsync(DependencyGraphAnalysis analysis, DependencyGraph graph) {