Example #1
0
        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);
        }
Example #2
0
 public static XzaarAssembly ReadFromFile(string filename)
 {
     return(AssemblyReader.ReadFile(filename));
 }