Beispiel #1
0
        public override int Execute()
        {
            var table = new PrintableTable <(ToolManifestPackage toolManifestPackage, FilePath SourceManifest)>();

            table.AddColumn(
                LocalizableStrings.PackageIdColumn,
                p => p.toolManifestPackage.PackageId.ToString());
            table.AddColumn(
                LocalizableStrings.VersionColumn,
                p => p.toolManifestPackage.Version.ToNormalizedString());
            table.AddColumn(
                LocalizableStrings.CommandsColumn,
                p => string.Join(CommandDelimiter, p.toolManifestPackage.CommandNames.Select(c => c.Value)));
            table.AddColumn(
                LocalizableStrings.ManifestFileColumn,
                p => p.SourceManifest.Value);

            table.PrintRows(_toolManifestInspector.Inspect(), l => _reporter.WriteLine(l));
            return(0);
        }