public string GetAssemblyLocation(string fullName) { var res = index.GetAssemblyLocation(fullName); if (res != null) { return(res); } // Fallback to a global visitor return(globalLocator.GetAssemblyLocation(fullName)); }
public string GetAssemblyLocation(string fullName) { if (index == null) { index = new AssemblyIndex(); if (registry.StartupDirectory != null) { VisitFolder(null, registry.StartupDirectory, null, false); } foreach (string dir in registry.GlobalAddinDirectories) { VisitFolder(null, dir, AddinDatabase.GlobalDomain, true); } } return(index.GetAssemblyLocation(fullName)); }