2013-08-14 09:22:30 +02:00
|
|
|
using System.CodeDom;
|
|
|
|
|
using System.CodeDom.Compiler;
|
2013-08-15 14:52:10 +02:00
|
|
|
using System.Reflection;
|
2013-05-26 00:10:55 +02:00
|
|
|
|
|
|
|
|
namespace ChristianHelle.DeveloperTools.CodeGenerators.Resw.VSPackage.CustomTool
|
|
|
|
|
{
|
|
|
|
|
public class CodeGeneratorFactory
|
|
|
|
|
{
|
2013-08-15 14:52:10 +02:00
|
|
|
public ICodeGenerator Create(string className, string defaultNamespace, string inputFileContents, CodeDomProvider codeDomProvider = null, TypeAttributes? classAccessibility = null)
|
2013-05-26 00:10:55 +02:00
|
|
|
{
|
2013-08-14 09:22:30 +02:00
|
|
|
return new CodeDomCodeGenerator(new ResourceParser(inputFileContents), className, defaultNamespace, codeDomProvider, classAccessibility);
|
2013-05-26 00:10:55 +02:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|