/// <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); } }
/// <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)); }