/// <summary> /// Generates the Markdown. /// </summary> public override CodeGenOutput GenerateOutput(ServiceInfo service) { var httpServiceInfo = NoHttp ? null : HttpServiceInfo.Create(service); var template = CodeGenTemplate.Parse(TemplateText ?? GetEmbeddedResourceText("Facility.CodeGen.Markdown.template.scriban-txt")); var globals = CodeGenGlobals.Create(new MarkdownGeneratorGlobals(this, service, httpServiceInfo)); var files = template.Generate(globals, new CodeGenSettings { NewLine = NewLine, IndentText = IndentText }); return(new CodeGenOutput( files: files.Select(x => new CodeGenFile(x.Name, x.Text)).ToList(), patternsToClean: new[] { new CodeGenPattern($"{service.Name}/*.md", CodeGenUtility.GetCodeGenComment(GeneratorName ?? "")) })); }