public virtual T1 Execute(T2 percept) { if (_agentProgram is not null) { return(_agentProgram.Execute(percept)); } return((T1)(NoOpAction.NO_OPERATION as IAction)); }
public virtual IAction Execute(IPercept p) { if (null != program) { return(program.Execute(p)); } return(DynamicAction.NO_OP); }