public SDTableScriptController(ScriptExecutionHandler exec, IScriptText script) { this.m_ScriptExecution = exec; if (null != script) { this.m_TableScript = (IScriptText)script.Clone(); } else { throw new ArgumentNullException(); } SetElements(true); }
public bool InitializeDocument(params object[] args) { if (args == null || args.Length == 0) { return(false); } IScriptText doc = args[0] as IScriptText; if (doc == null) { return(false); } _doc = doc; _tempDoc = _doc.CloneForModification(); _compiledDoc = null; _pureScriptController = (IPureScriptController)Current.Gui.GetControllerAndControl(new object[] { _tempDoc }, typeof(IPureScriptText), typeof(IPureScriptController), UseDocument.Copy); _scriptExecutionHandler = args.Length <= 1 ? null : args[1] as ScriptExecutionHandler; return(true); }
public bool InitializeDocument(params object[] args) { if (args == null || args.Length == 0) return false; IScriptText doc = args[0] as IScriptText; if (doc == null) return false; _doc = doc; _tempDoc = _doc.CloneForModification(); _compiledDoc = null; _pureScriptController = (IPureScriptController)Current.Gui.GetControllerAndControl(new object[] { _tempDoc }, typeof(IPureScriptText), typeof(IPureScriptController), UseDocument.Copy); _scriptExecutionHandler = args.Length<=1 ? null : args[1] as ScriptExecutionHandler; return true; }
public ScriptController(IScriptText doc, ScriptExecutionHandler exec) { InitializeDocument(doc, exec); }
public SDTableScriptController(ScriptExecutionHandler exec, IScriptText script) { this.m_ScriptExecution = exec; if(null!=script) { this.m_TableScript = (IScriptText)script.Clone(); } else { throw new ArgumentNullException(); } SetElements(true); }