Beispiel #1
0
 /// <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);
 }