static void Main(string[] args) { var wikiRepoPath = args[0]; var xmlDocFolder = GetXmlDocFolder(); var scriptsFolder = GetScriptFolder(); var docRenderer = new GitHubDocRenderer(); var typeNames = ToolkitTypes.GetTypeNames().Concat(ToolkitTypes.GetAnimationTypeNames()); foreach (var typeName in typeNames) { var renderSampleSiteLink = Documentation.IsRenderSampleSiteLink(typeName); var forceHeaderRendering = Documentation.IsForceHeaderRendering(typeName); var extenderDoc = new ExtenderDoc(docRenderer, renderSampleSiteLink, forceHeaderRendering); var doc = Documentation.Get(typeName, xmlDocFolder, scriptsFolder); Documentation animationDocs = null; if (Documentation.IsAnimationScriptsRelatedType(typeName)) { animationDocs = Documentation.GetAnimationScriptsReference(scriptsFolder); } var markup = extenderDoc.BuildDoc(doc.Types, animationDocs?.Types); var markdownFilePath = Path.Combine(wikiRepoPath, typeName + ".md"); File.WriteAllText(markdownFilePath, markup); var htmlDescripton = new HtmlDocRenderer().RenderDescription(doc.Types.FirstOrDefault().Summary); SaveHtmlDescription(typeName, htmlDescripton); var htmlProperties = new HtmlDocRenderer().RenderMembers(doc.Types.FirstOrDefault()); SaveHtmlProperties(typeName, htmlProperties); } }
static void Main(string[] args) { var wikiRepoPath = args[0]; var xmlDocFolder = GetXmlDocFolder(); var scriptsFolder = GetScriptFolder(); var docRenderer = new GitHubDocRenderer(); var extenderDoc = new ExtenderDoc(docRenderer); var typeNames = ToolkitTypes.GetTypeNames(); foreach (var typeName in typeNames) { var doc = Documentation.Get(typeName, xmlDocFolder, scriptsFolder); var markup = extenderDoc.BuildDoc(doc.Types); var markdownFilePath = Path.Combine(wikiRepoPath, typeName.Replace("Extender", "") + ".md"); File.WriteAllText(markdownFilePath, markup); var htmlDescripton = new HtmlDocRenderer().RenderDescription(doc.Types.FirstOrDefault().Summary); SaveHtmlDescription(typeName, htmlDescripton); var htmlProperties = new HtmlDocRenderer().RenderMembers(doc.Types.FirstOrDefault()); SaveHtmlProperties(typeName, htmlProperties); } }