public ExpressionEnumerator(AssignmentExpression par) { parent = par; nIndex = -1; }
public void InsertChangeStateAt(AssignmentExpression newValue, int index) { InsertDomElementAt("", "ChangeState", index, newValue); }
public void ReplaceChangeStateAt(AssignmentExpression newValue, int index) { ReplaceDomElementAt("", "ChangeState", index, newValue); }
public void AddChangeState(AssignmentExpression newValue) { AppendDomElement("", "ChangeState", newValue); }
public XMLRules.ActionType MakeStateChangeAction(string name, AiRuleEngine.VariableType type, ArithmeticExpression value) { XMLRules.ActionType action = new XMLRules.ActionType(); AssignmentExpression assignment = new AssignmentExpression(); assignment.AddVariable(MakeVariable(name, type).GetVariable()); assignment.AddExpression(value); action.AddCertainty(new Altova.Types.SchemaDecimal(100)); action.AddChangeState(assignment); return action; }