コード例 #1
0
        protected override string ConvertToValue(out IList <uint> value)
        {
            string error;

            value = NumberVMUtils.ParseUInt32List(StringValue, Min, Max, out error);
            return(error);
        }
コード例 #2
0
        protected override string ConvertToValue(out IList <char> value)
        {
            string error;

            value = NumberVMUtils.ParseCharList(StringValue, out error);
            return(error);
        }
コード例 #3
0
        protected override string ConvertToValue(out string value)
        {
            string error;

            value = NumberVMUtils.ParseString(StringValue, allowNullString, out error);
            return(error);
        }
コード例 #4
0
        protected override string ConvertToValue(out double value)
        {
            string error;

            value = NumberVMUtils.ParseDouble(StringValue, out error);
            return(error);
        }
コード例 #5
0
        protected override string ConvertToValue(out long value)
        {
            string error;

            value = NumberVMUtils.ParseInt64(StringValue, Min, Max, out error);
            return(error);
        }
コード例 #6
0
        protected override string ConvertToValue(out ushort value)
        {
            string error;

            value = NumberVMUtils.ParseUInt16(StringValue, Min, Max, out error);
            return(error);
        }
コード例 #7
0
        protected override string ConvertToValue(out sbyte value)
        {
            string error;

            value = NumberVMUtils.ParseSByte(StringValue, Min, Max, out error);
            return(error);
        }
コード例 #8
0
        protected override string ConvertToValue(out bool value)
        {
            string error;

            value = NumberVMUtils.ParseBoolean(StringValue, out error);
            return(error);
        }
コード例 #9
0
        protected override string ConvertToValue(out IList <byte> value)
        {
            string error;

            value = NumberVMUtils.ParseByteArray(StringValue, out error);
            return(error);
        }
コード例 #10
0
        protected override string ConvertToValue(out ulong?value)
        {
            string error = null;

            if (IsNull)
            {
                value = null;
            }
            else
            {
                value = NumberVMUtils.ParseUInt64(StringValue, Min, Max, out error);
            }
            return(error);
        }
コード例 #11
0
 protected override void SetValue(IList <uint> value)
 {
     this.StringValue = NumberVMUtils.ToString(value, Min, Max, UseDecimal);
 }
コード例 #12
0
 protected override void SetValue(IList <char> value)
 {
     this.StringValue = NumberVMUtils.ToString(value);
 }
コード例 #13
0
 protected override void SetValue(string value)
 {
     this.StringValue = NumberVMUtils.ToString(value, allowNullString);
 }
コード例 #14
0
 protected override void SetValue(double value)
 {
     this.StringValue = NumberVMUtils.ToString(value);
 }
コード例 #15
0
 protected override void SetValue(ulong?value)
 {
     this.StringValue = value == null ? string.Empty : NumberVMUtils.ToString(value.Value, Min, Max, UseDecimal);
 }
コード例 #16
0
 protected override void SetValue(IList <byte> value)
 {
     this.StringValue = NumberVMUtils.ByteArrayToString(value, UpperCaseHex);
 }