Esempio n. 1
0
        /// <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");
             * }
             */
        }
Esempio n. 2
0
 /// <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);
 }