コード例 #1
0
ファイル: POPM_B.cs プロジェクト: rustyworks/OpenVIII
        public override IAwaitable TestExecute(IServices services)
        {
            Byte value = (Byte)_value.Calculate(services);

            ServiceId.Global[services].Set(_globalVariable, value);
            return(DummyAwaitable.Instance);
        }
コード例 #2
0
 public static Int32 Int32(this IJsmExpression expression, IServices services)
 {
     return(checked ((Int32)expression.Calculate(services)));
 }
コード例 #3
0
 public Int64 Calculate(IServices services)
 {
     return(_first.Calculate(services) != _last.Calculate(services) ? 1 : 0);
 }
コード例 #4
0
 public Int64 Calculate(IServices services)
 {
     return(_first.Calculate(services) ^ _last.Calculate(services));
 }
コード例 #5
0
 public Int64 Calculate(IServices services)
 {
     return(~(_value.Calculate(services)));
 }
コード例 #6
0
 public Int64 Calculate(IServices services)
 {
     return(_value.Calculate(services) == 0 ? 1 : 0);
 }
コード例 #7
0
ファイル: IJsmExpression.cs プロジェクト: stantoxt/OpenVIII
 public static short Int16(this IJsmExpression expression, IServices services) => checked ((short)expression.Calculate(services));
コード例 #8
0
ファイル: IJsmExpression.cs プロジェクト: stantoxt/OpenVIII
 public static int Int32(this IJsmExpression expression, IServices services) => checked ((int)expression.Calculate(services));
コード例 #9
0
ファイル: IJsmExpression.cs プロジェクト: stantoxt/OpenVIII
 public static Characters Characters(this IJsmExpression expression, IServices services) => checked ((Characters)expression.Calculate(services));
コード例 #10
0
ファイル: IJsmExpression.cs プロジェクト: stantoxt/OpenVIII
 public static GFs GFs(this IJsmExpression expression, IServices services) => checked ((GFs)expression.Calculate(services));
コード例 #11
0
ファイル: IJsmExpression.cs プロジェクト: stantoxt/OpenVIII
 public static Cards.ID Cards(this IJsmExpression expression, IServices services) => checked ((Cards.ID)expression.Calculate(services));
コード例 #12
0
ファイル: IJsmExpression.cs プロジェクト: stantoxt/OpenVIII
 public static byte Byte(this IJsmExpression expression, IServices services) => checked ((byte)expression.Calculate(services));
コード例 #13
0
ファイル: IJsmExpression.cs プロジェクト: hollow87/OpenVIII
 public static UInt16 UInt16(this IJsmExpression expression, IServices services) => checked((UInt16)expression.Calculate(services));
コード例 #14
0
 public long Calculate(IServices services) => _first.Calculate(services) * _last.Calculate(services);
コード例 #15
0
 public long Calculate(IServices services) => _first.Calculate(services) <= _last.Calculate(services) ? 1 : 0;