Ejemplo n.º 1
0
        public Variable AddVar(string varName, Variable.EScope eScope)
        {
            Variable var = null;

            if (Variable.EScope.Gloabel == eScope)
            {
                var = Parent.Parent.GetVar(varName);
                if (null == var)
                {
                    var = new Variable();
                    Parent.Parent.AddVar(varName, var);
                }
            }
            else if (Variable.EScope.Script == eScope)
            {
                var = Parent.GetVar(varName, false);
                if (null == var)
                {
                    var = new Variable();
                    Parent.AddVar(varName, var);
                }
            }
            else if (Variable.EScope.Trigger == eScope)
            {
                var = GetVar(varName, false);
                if (null == var)
                {
                    var = new Variable();
                    mVarMgr.AddVar(varName, var);
                }
            }

            return(var);
        }
Ejemplo n.º 2
0
 public bool AddVar(string varName, Variable var)
 {
     return(mVarMgr.AddVar(varName, var));
 }