/// <summary> /// Initializes a new instance of the <see cref="CodeProvider" /> /// for the specified <see cref="CodeLanguage" />. /// </summary> /// <param name="assemblyInfoTask">The <see cref="AssemblyInfoTask" /> for which an instance of the <see cref="CodeProvider" /> class should be initialized.</param> /// <param name="codeLanguage">The <see cref="CodeLanguage" /> for which an instance of the <see cref="CodeProvider" /> class should be initialized.</param> 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; _assemblyInfoTask = assemblyInfoTask; }
/// <summary> /// Initializes a new instance of the <see cref="CodeProvider" /> /// for the specified <see cref="CodeLanguage" />. /// </summary> /// <param name="assemblyInfoTask">The <see cref="AssemblyInfoTask" /> for which an instance of the <see cref="CodeProvider" /> class should be initialized.</param> /// <param name="codeLanguage">The <see cref="CodeLanguage" /> for which an instance of the <see cref="CodeProvider" /> class should be initialized.</param> 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; }