public static void Wait(int ms) { SHVDN.Script script = SHVDN.ScriptDomain.ExecutingScript; if (ReferenceEquals(script, null) || !script.IsRunning) { throw new InvalidOperationException("Illegal call to 'Script.Wait()' outside main loop!"); } script.Wait(ms); }
/// <summary> /// Adds a new <see cref="Script"/> to the CurrentDomain threads. /// </summary> public static Script AddScript(Type scriptType) { SHVDN.Script script = SHVDN.ScriptDomain.CurrentDomain.InstantiateScript(scriptType); if (script == null) { return(null); } script.Start(); return((Script)script.ScriptInstance); }