Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        /// <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);
        }