void IOperation.Exec(DataStack stack, IDataAccess extdata) { var b = (double)stack.Pop(); var a = (double)stack.Pop(); stack.Push(a - b); }
void IOperation.Exec(DataStack stack, IDataAccess xdata) { var a = (double)stack.Registers[this.RegName1]; var b = (double)xdata.GetData(this.VarName2); stack.Push(a - b); }
void IOperation.Exec(DataStack stack, IDataAccess xdata) { var a = (double)this.Value1; var b = (double)xdata.GetData(this.VarName2); stack.Push(a - b); }
void IOperation.Exec(DataStack stack, IDataAccess xdata) { var a = (double)this.Value1; var b = (double)stack.Registers[this.RegName2]; stack.Push(a - b); }
void IOperation.Exec(DataStack stack, IDataAccess extdata) { object ob = stack.Pop(); object oa = stack.Pop(); bool isTrue = OperationHelpers.EvaluateAsLogicalTrue(oa); stack.Push(isTrue ? ob : oa); }
void IOperation.Exec(DataStack stack, IDataAccess xdata) { stack.Push( xdata.GetData(this.VarName1) ); }
void IOperation.Exec(DataStack stack, IDataAccess xdata) { stack.Push( stack.Registers[this.RegName1] ); }
void IOperation.Exec(DataStack stack, IDataAccess xdata) { stack.Push(this.Value1); }