Пример #1
0
 //////////////////////////////////////////////////////////////////////////
 public Script(IWmeScript NativeScript, ScriptType Type, Script Parent, string ThreadName)
 {
     this.NativeScript = NativeScript;
     this.Type         = Type;
     this.Parent       = Parent;
     this.ThreadName   = ThreadName;
 }
Пример #2
0
        //////////////////////////////////////////////////////////////////////////
        public bool ScriptInit(IWmeScript NativeScript)
        {
            if (Scripts.ContainsKey(NativeScript.NativeID))
            {
                return(true);
            }

            Scripts.Add(NativeScript.NativeID, new Script(NativeScript));
            RefreshScripts();

            return(true);
        }
Пример #3
0
        //////////////////////////////////////////////////////////////////////////
        public bool ScriptMethodThreadInit(IWmeScript NativeScript, IntPtr ParentID, string MethodName)
        {
            if (Scripts.ContainsKey(NativeScript.NativeID))
            {
                return(true);
            }

            if (Scripts.ContainsKey(ParentID))
            {
                Script Parent = Scripts[ParentID];
                Script Thread = new Script(NativeScript, Script.ScriptType.MethodThread, Parent, MethodName);
                Scripts.Add(NativeScript.NativeID, Thread);
                Parent.Children.Add(Thread);
                RefreshScripts();
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #4
0
 //////////////////////////////////////////////////////////////////////////
 public Script(IWmeScript NativeScript)
 {
     this.NativeScript = NativeScript;
     this.Type         = ScriptType.Normal;
 }
        //////////////////////////////////////////////////////////////////////////
        public bool ScriptMethodThreadInit(IWmeScript NativeScript, IntPtr ParentID, string MethodName)
        {
            if (Scripts.ContainsKey(NativeScript.NativeID)) return true;

            if (Scripts.ContainsKey(ParentID))
            {
                Script Parent = Scripts[ParentID];
                Script Thread = new Script(NativeScript, Script.ScriptType.MethodThread, Parent, MethodName);
                Scripts.Add(NativeScript.NativeID, Thread);
                Parent.Children.Add(Thread);
                RefreshScripts();
                return true;
            }
            else return false;
        }
        //////////////////////////////////////////////////////////////////////////
        public bool ScriptInit(IWmeScript NativeScript)
        {
            if (Scripts.ContainsKey(NativeScript.NativeID)) return true;

            Scripts.Add(NativeScript.NativeID, new Script(NativeScript));
            RefreshScripts();

            return true;
        }