public static void RemoveSearchPath(string path) { LOG.debug("RemoveSearchPath {0}", path); lock (CUSTOM_SEARCH_PATHS) if (CUSTOM_SEARCH_PATHS.Contains(path)) { CUSTOM_SEARCH_PATHS.Remove(path); } LOG.debug("CUSTOM_SEARCH_PATHS : {0}", string.Join(":", CUSTOM_SEARCH_PATHS.ToArray())); }
public static void AddSearchPath(string path) { string fullpath = IO.Hierarchy.ROOT.SolveFull(false, path); if (!IO.Directory.Exists(fullpath)) { throw new SIO.FileNotFoundException(string.Format("The path {0} doesn't resolve to a valid DLL search path!", path)); } LOG.debug("AddSearchPath {0}", path); lock (CUSTOM_SEARCH_PATHS) if (!CUSTOM_SEARCH_PATHS.Contains(path)) { CUSTOM_SEARCH_PATHS.Add(path); } LOG.debug("CUSTOM_SEARCH_PATHS : {0}", string.Join(":", CUSTOM_SEARCH_PATHS.ToArray())); }