public bool LoadAppDomain(ISearchPath searchPath) { try { if (customConfigAssemblyInspector == null) { customConfigAssemblyInspector = CreateAppDomain(); } if (searchPath.Paths.Any()) { if (!customConfigAssemblyInspector.LoadAssembly(searchPath)) { AppDomain.Unload(workerAppDomain); workerAppDomain = null; CustomConfigInspectorObject.ClearAll(); return(false); } } return(true); } catch (Exception) { return(false); } }
public void UnloadCustomConfigAppDomain() { AppDomain.Unload(workerAppDomain); workerAppDomain = null; CustomConfigInspectorObject.ClearAll(); }