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;
        }
Exemple #2
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);
        }