コード例 #1
0
        public override byte[] EncodeValue(ScalarValue value_Renamed)
        {
            System.DateTime date = ((DateValue)value_Renamed).value_Renamed;
            int             millisecondsSinceMidnight = Util.MillisecondsSinceMidnight(ref date);

            return(INTEGER.EncodeValue(new IntegerValue(millisecondsSinceMidnight)));
        }
コード例 #2
0
        public override byte[] EncodeValue(ScalarValue value_Renamed)
        {
            if (value_Renamed.Null)
            {
                return(NULL_VALUE_ENCODING);
            }

            var intValue = (NumericValue)value_Renamed;

            if (intValue.ToLong() >= 0)
            {
                return(INTEGER.EncodeValue(intValue.Increment()));
            }
            return(INTEGER.EncodeValue(intValue));
        }
コード例 #3
0
 public override byte[] EncodeValue(ScalarValue value_Renamed)
 {
     return(INTEGER.EncodeValue(new LongValue(value_Renamed.ToLong())));
 }