public ScriptEventArgs(ScriptBase s) { Script = s; }
public void UnloadScript(ScriptBase script) { script.OnUnload(); if (OnScriptUnload != null) OnScriptUnload(this, new ScriptEventArgs(script)); for (int i = 0; i < RunningScripts.Count;i++ ) { if (RunningScripts[i] == null) continue; if (RunningScripts[i] == script) { RunningScripts[i] = null; break; } } script = null; }