示例#1
0
        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);
        }
示例#2
0
        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);
 }
示例#5
0
 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);

    }