summaryrefslogtreecommitdiff
path: root/ThirdParty/CsvHelper-master/docs-src/CsvHelper.DocsGenerator/Generators/AssemblyGenerator.cs
blob: 76c47494b7e4851b426043143372773da8fbc144 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
using CsvHelper.DocsGenerator.Infos;

namespace CsvHelper.DocsGenerator.Generators
{
	public class AssemblyGenerator : DocumentGenerator
	{
		public AssemblyGenerator(AssemblyInfo assemblyInfo) : base(assemblyInfo) { }

		protected override void GenerateContent()
		{
			content.AppendLine($"# {assemblyInfo.Assembly.GetName().Name} Namespaces");
			content.AppendLine();
			content.AppendLine("## Namespaces");
			content.AppendLine("  |  ");
			content.AppendLine("- | -");
			foreach (var @namespace in assemblyInfo.Namespaces)
			{
				content.AppendLine($"[{@namespace.Namespace}](/api/{@namespace.Namespace}) | ");
			}
		}
	}
}