public virtual void WriteManifest(ManifestInput input, PackageManifest manifest) { var title = "Application Manifest for " + FileSystem.Combine(input.AppFolder, PackageManifest.FILE); var report = new TwoColumnReport(title); report.Add <PackageManifest>(x => x.EnvironmentAssembly, manifest); report.Add <PackageManifest>(x => x.EnvironmentClassName, manifest); report.Add <PackageManifest>(x => x.ConfigurationFile, manifest); report.Write(); Console.WriteLine(); Console.WriteLine(); LinkCommand.ListCurrentLinks(input.AppFolder, manifest); }
private void writeMultipleUsages() { var usageReport = new TwoColumnReport("Usages"){ SecondColumnColor = ConsoleColor.Cyan }; _usages.OrderBy(x => x.Arguments.Count()).ThenBy(x => x.ValidFlags.Count()).Each(u => { usageReport.Add(u.Description, u.Usage); }); usageReport.Write(); }
private void writeFlags() { var flagReport = new TwoColumnReport("Flags"); Flags.Each(x => flagReport.Add(x.ToUsageDescription(), x.Description)); flagReport.Write(); }
private void writeArguments() { var argumentReport = new TwoColumnReport("Arguments"); Arguments.Each(x => argumentReport.Add(x.PropertyName.ToLower(), x.Description)); argumentReport.Write(); }