public static bool Build(Arguments arguments) { var pipeline = new MarkdownPipelineBuilder() .UseAdvancedExtensions() .UsePrism() .Build(); Site site = new(arguments.TroubleshooterRoot); using var buildScope = new BuildScope(arguments); try { BuildPages(arguments, site, pipeline); BuildContent(arguments, site); } catch (BuildException e) { Console.WriteLine(); Console.WriteLine(e); buildScope.MarkBuildAsFailed(); return(false); } return(true); }