public CodeProvider(AssemblyInfoTask assemblyInfoTask, CodeLanguage codeLanguage)
{
CodeDomProvider provider = null;
switch (codeLanguage) {
case CodeLanguage.CSharp:
provider = new Microsoft.CSharp.CSharpCodeProvider();
break;
case CodeLanguage.JScript:
throw new NotSupportedException(ResourceUtils.GetString("NA2008"));
case CodeLanguage.VB:
provider = new Microsoft.VisualBasic.VBCodeProvider();
break;
default:
throw new NotSupportedException(ResourceUtils.GetString("NA2007"));
}
_generator = provider.CreateGenerator();
_language = codeLanguage;
}