public override IAwaitable TestExecute(IServices services) { Byte value = (Byte)_value.Calculate(services); ServiceId.Global[services].Set(_globalVariable, value); return(DummyAwaitable.Instance); }
public static Int32 Int32(this IJsmExpression expression, IServices services) { return(checked ((Int32)expression.Calculate(services))); }
public Int64 Calculate(IServices services) { return(_first.Calculate(services) != _last.Calculate(services) ? 1 : 0); }
public Int64 Calculate(IServices services) { return(_first.Calculate(services) ^ _last.Calculate(services)); }
public Int64 Calculate(IServices services) { return(~(_value.Calculate(services))); }
public Int64 Calculate(IServices services) { return(_value.Calculate(services) == 0 ? 1 : 0); }
public static short Int16(this IJsmExpression expression, IServices services) => checked ((short)expression.Calculate(services));
public static int Int32(this IJsmExpression expression, IServices services) => checked ((int)expression.Calculate(services));
public static Characters Characters(this IJsmExpression expression, IServices services) => checked ((Characters)expression.Calculate(services));
public static GFs GFs(this IJsmExpression expression, IServices services) => checked ((GFs)expression.Calculate(services));
public static Cards.ID Cards(this IJsmExpression expression, IServices services) => checked ((Cards.ID)expression.Calculate(services));
public static byte Byte(this IJsmExpression expression, IServices services) => checked ((byte)expression.Calculate(services));
public static UInt16 UInt16(this IJsmExpression expression, IServices services) => checked((UInt16)expression.Calculate(services));
public long Calculate(IServices services) => _first.Calculate(services) * _last.Calculate(services);
public long Calculate(IServices services) => _first.Calculate(services) <= _last.Calculate(services) ? 1 : 0;