/// <summary> /// Constructor. /// </summary> public ScriptManager(DisasmProject proj) { mProject = proj; if (!proj.UseMainAppDomainForPlugins) { DomainManager = new DomainManager(UseKeepAliveHack); DomainManager.CreateDomain("Plugin Domain", PluginDllCache.GetPluginDirPath()); DomainManager.PluginMgr.SetFileData(proj.FileData); } else { mActivePlugins = new Dictionary <string, IPlugin>(); } }