Пример #1
0
        public static Object GetNominalDatumValue(DatumType datum)
        {
            Object value = null;

            if (datum is binary)
            {
                value = ((binary)datum).value;
            }
            else if (datum is boolean)
            {
                value = ((boolean)datum).value;
            }
            else if (datum is dateTime)
            {
                value = ((dateTime)datum).value;
            }
            else if (datum is @double ||
                     datum is integer ||
                     datum is @long ||
                     datum is unsignedInteger ||
                     datum is unsignedLong)
            {
                Physical physical = new Physical(datum.ToString());
                value = physical.Magnitude.AnyQuantity.NominalValue;
            }
            else if (datum is hexadecimal)
            {
                value = ((hexadecimal)datum).value;
            }
            else if (datum is octal)
            {
                value = ((octal)datum).value;
            }
            else if (datum is @string)
            {
                value = ((@string)datum).Value;
            }

            return(value);
        }
Пример #2
0
        public static Object GetNominalDatumValue(DatumType datum)
        {
            Object value = null;

            if (datum is binary)
                value = ((binary)datum).value;
            else if (datum is boolean)
                value = ((boolean)datum).value;
            else if (datum is dateTime)
                value = ((dateTime)datum).value;
            else if (datum is @double
                || datum is integer
                || datum is @long
                || datum is unsignedInteger
                || datum is unsignedLong )
            {
                Physical physical = new Physical(datum.ToString());
                value = physical.Magnitude.AnyQuantity.NominalValue;
            }
            else if (datum is hexadecimal)
                value = ((hexadecimal)datum).value;
            else if (datum is octal)
                value = ((octal)datum).value;
            else if (datum is @string)
                value = ((@string)datum).Value;

            return value;
        }