Exemplo n.º 1
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;
        }
Exemplo n.º 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);
        }
Exemplo n.º 3
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;
        }
Exemplo n.º 4
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);
        }