/// <summary> /// * /// </summary> protected internal virtual void initParams() { for (int idx = 0; idx < params_Renamed.Length; idx++) { if (params_Renamed[idx].ObjectBinding) { params_Renamed[idx].Facts = facts; } else if (params_Renamed[idx] is BoundParam) { // we look up the value BoundParam bp = (BoundParam)params_Renamed[idx]; Object val = engine.getDefglobalValue(bp.VariableName); bp.ResolvedValue = val; } } }
/// <summary> the class will resolve the variable with the engine /// </summary> public override Object getValue(Rete engine, int valueType) { return(value_Renamed = engine.getDefglobalValue(globalVarName)); }
/// <summary> The method needs to be called before getting the value. First /// we need to lookup the binding. /// </summary> /// <param name="">engine /// /// </param> public virtual void resolveBinding(Rete engine) { value_Renamed = engine.getDefglobalValue(globalVarName); }