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); }
public bool AddVar(string varName, Variable var) { return(mVarMgr.AddVar(varName, var)); }