void WriteAllTagsPage(string writePath, TagCollection tags, string baseUrl) { var allTagsPage = generator.GenerateAllTagsPage(tags.Select(x => x.Key).ToList(), baseUrl); var html = markdownToHtml.Execute(allTagsPage, "All categories on Quality and Readability", baseUrl); filesystemRepository.WriteFile(Path.Combine(writePath, "AllTags.md"), html); }
static string MutateAllTagsLine(string fileContent, TagCollection tags, string baseUrl, ContentGenerator contentGenerator) { var content = AllTagsEx.Replace( fileContent, z => string.Join(" ", tags .Select(x => x.Key) .OrderBy(x => x.Value) .Select(x => contentGenerator.GenerateCategoryLink(x, baseUrl)))); return(content); }
public void AddRange_adds_values() { // arrange var target = new TagCollection(); var expected = new object[] { 8, 16, 32 }; // act target.AddRange(expected); // assert Assert.Equal(expected.Length, target.Count); Assert.Equal(expected, target.Select(t => t.GetValue()).ToArray()); }