////////////////////////////////////////////////////////////////////////// public Script(IWmeScript NativeScript, ScriptType Type, Script Parent, string ThreadName) { this.NativeScript = NativeScript; this.Type = Type; this.Parent = Parent; this.ThreadName = ThreadName; }
////////////////////////////////////////////////////////////////////////// public bool ScriptInit(IWmeScript NativeScript) { if (Scripts.ContainsKey(NativeScript.NativeID)) { return(true); } Scripts.Add(NativeScript.NativeID, new Script(NativeScript)); RefreshScripts(); return(true); }
////////////////////////////////////////////////////////////////////////// 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 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; }