/// <summary> /// Retourne le nom complet du type se trouvant dans un des assemblys donnés, ainsi que /// l'assembly dans lequel il se trouve. /// </summary> /// <param name="loadedAssemblies">Assemblies chargés</param> /// <param name="loadedNamespaces">Namespaces chargés</param> /// <param name="incompleteTypeName">Nom incomplet du type à retrouver.</param> /// <returns></returns> public static Tuple <Assembly, string> FindFullName(Dictionary <string, Assembly> loadedAssemblies, List <string> loadedNamespaces, string incompleteTypeName) { ExpressionTree.GlobalContext glob = new ExpressionTree.GlobalContext(); ExpressionTree.Context context = new ExpressionTree.Context(glob); glob.LoadedAssemblies = loadedAssemblies; glob.LoadedNamespaces = loadedNamespaces; return(FindFullName(context, incompleteTypeName)); }
/// <summary> /// Crée une nouvelle instance du contexte. /// </summary> public Context(GlobalContext c) { LocalVariables = new Dictionary <string, Mutable>(); GlobalContext = c; }