예제 #1
0
 /// <summary>
 /// Vérifie si un type est valide. Si le namespace n'est pas indiqué, on considère qu'il se trouve dans
 /// le namespace par défaut.
 /// </summary>
 /// <param name="initialTypeName">type saisie</param>
 /// <param name="handler">handler appelé pour créer un type non existant</param>
 /// <returns></returns>
 public static string Parse(string initialTypeName, EnsureTypeExistsHandler handler)
 {
     try
     {
         return(GetParser(initialTypeName, handler).Analyze());
     }
     catch
     {
         Language language = LanguageCSharp.Instance();
         ClrTypesHelper.GetModelNamesFromClrType(CurrentLanguage, initialTypeName);
         return(null);
     }
 }
예제 #2
0
 /// <summary>
 /// Gets the type of the model names from CLR.
 /// </summary>
 /// <param name="clrTypeName">Name of the CLR type.</param>
 /// <returns></returns>
 public static IList <string> GetModelNamesFromClrType(string clrTypeName)
 {
     return(ClrTypesHelper.GetModelNamesFromClrType(CurrentLanguage, clrTypeName));
 }