summaryrefslogtreecommitdiff
path: root/ThirdParty/CsvHelper-master/docs-src/CsvHelper.DocsGenerator/Generators/DocumentGeneratorFactory.cs
blob: d9ece33c1b8d57e341e5593d502d7a775ffc7199 (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 DocumentGeneratorFactory
	{
		public DocumentGenerator Create(AssemblyInfo assemblyInfo)
		{
			return new AssemblyGenerator(assemblyInfo);
		}

		public DocumentGenerator Create(NamespaceInfo namespaceInfo)
		{
			return new NamespaceGenerator(namespaceInfo);
		}

		public DocumentGenerator Create(TypeInfo typeInfo)
		{
			return new TypeGenerator(typeInfo);
		}
	}
}