public virtual DirectoryReadmeSettings CreateDirectoryReadmeSettings(SnippetGeneratorResult result) { var settings = new DirectoryReadmeSettings() { Environment = this, IsDevelopment = result.IsDevelopment, Header = result.DirectoryName, AddLinkToTitle = true, AddQuickReference = !result.IsDevelopment && !result.HasTag(KnownTags.NoQuickReference), Language = result.Language, DirectoryPath = result.Path, GroupShortcuts = true }; if (!settings.IsDevelopment) { //TODO: ? string filePath = $@"..\..\..\..\..\text\{result.DirectoryName}.md"; if (File.Exists(filePath)) { settings.QuickReferenceText = File.ReadAllText(filePath, Encoding.UTF8); } settings.Shortcuts.AddRange(Shortcuts); } return(settings); }
protected virtual void SaveSnippets(List <Snippet> snippets, SnippetGeneratorResult result) { IOUtility.SaveSnippets(snippets, result.Path); }