public bool Execute() { if (!ValidateConfiguration()) { return(false); } using var assembly = AssemblyReader.ReadFile(m_Configuration.AssemblyPath, m_Logger); var model = new CommandLineParserLoader(m_Logger).Load(assembly); CommandLineHelpTemplateProvider .GetTemplate(m_Logger, m_Configuration) .Render(model) .Save( m_Configuration.OutputPath, cleanOutputDirectory: true, markdownOptions: m_Configuration.Template.Default.GetSerializationOptions(m_Logger) ); return(true); }
public static XzaarAssembly ReadFromFile(string filename) { return(AssemblyReader.ReadFile(filename)); }