public int Execute() { _options.Reports.Information.WriteLine("Listing dependencies for {0} ({1})", _options.Project.Name, _options.Project.ProjectFilePath); string frameworkSelectionError; var frameworks = FrameworkSelectionHelper.SelectFrameworks(_options.Project, _options.TargetFrameworks, _fallbackFramework, out frameworkSelectionError); if (frameworks == null) { _options.Reports.Error.WriteLine(frameworkSelectionError); return 1; } foreach (var framework in frameworks) { var operation = new DependencyListOperation(_options, framework); if (!operation.Execute()) { _options.Reports.Error.WriteLine("There was an error listing the dependencies"); return 3; } } return 0; }
public int Execute() { _options.Reports.Information.WriteLine("Listing dependencies for {0} ({1})", _options.Project.Name, _options.Project.ProjectFilePath); string frameworkSelectionError; var frameworks = FrameworkSelectionHelper.SelectFrameworks(_options.Project, _options.TargetFrameworks, _fallbackFramework, out frameworkSelectionError); if (frameworks == null) { _options.Reports.Error.WriteLine(frameworkSelectionError); return(1); } foreach (var framework in frameworks) { var operation = new DependencyListOperation(_options, framework); if (!operation.Execute()) { _options.Reports.Error.WriteLine("There was an error listing the dependencies"); return(3); } } return(0); }
public int Execute() { var result = 0; _options.Reports.Information.WriteLine("List dependencies for {0} ({1})", _options.Project.Name, _options.Project.ProjectFilePath); var frameworks = new HashSet<FrameworkName>(_options.Project.GetTargetFrameworks().Select(f => f.FrameworkName)); if (_options.Framework != null) { if (frameworks.Contains(_options.Framework)) { frameworks.Clear(); frameworks.Add(_options.Framework); } else { _options.Reports.Error.WriteLine("Project doesn't support framework: {0}", _options.Framework.FullName); return 0; } } foreach (var framework in frameworks) { _options.Reports.Information.WriteLine("[Target framework {0}]", framework.Identifier.ToString()); var operation = new DependencyListOperation(_options, framework); if (!operation.Execute()) { _options.Reports.Error.WriteLine("There was an error listing the dependencies"); return 3; } } return result; }
public int Execute() { var result = 0; _options.Reports.Information.WriteLine("List dependencies for {0} ({1})", _options.Project.Name, _options.Project.ProjectFilePath); var frameworks = new HashSet <FrameworkName>(_options.Project.GetTargetFrameworks().Select(f => f.FrameworkName)); if (_options.Framework != null) { if (frameworks.Contains(_options.Framework)) { frameworks.Clear(); frameworks.Add(_options.Framework); } else { _options.Reports.Error.WriteLine("Project doesn't support framework: {0}", _options.Framework.FullName); return(0); } } foreach (var framework in frameworks) { _options.Reports.Information.WriteLine("[Target framework {0}]", framework.Identifier.ToString()); var operation = new DependencyListOperation(_options, framework); if (!operation.Execute()) { _options.Reports.Error.WriteLine("There was an error listing the dependencies"); return(3); } } return(result); }