/// <summary> /// Get output file path /// </summary> /// <param name="xsdFilePath">Input file path</param> /// <param name="language">Generation language</param> /// <returns>Generated file output path</returns> public static string GetOutputFilePath(string xsdFilePath, GenerationLanguage language) { return(GetOutputFilePath(xsdFilePath, CodeDomProviderFactory.GetProvider(language))); /* DCM REMOVED CodeDom Provider has FileExtension * switch (language) * { * case GenerationLanguage.VisualBasic: * return Path.ChangeExtension(xsdFilePath, ".Designer.vb"); * case GenerationLanguage.VisualCpp: * return Path.ChangeExtension(xsdFilePath, ".Designer.cpp"); * default: * return Path.ChangeExtension(xsdFilePath, ".Designer.cs"); * } */ }
/// <summary> /// Gets the language extension based on the Passed language. /// </summary> /// <param name="language">The language.</param> /// <returns></returns> public static string GetLanguageExtension(GenerationLanguage language) { return(CodeDomProviderFactory.GetProvider(language).FileExtension); }