Example #1
0
 public IntegralTypeInfo(
     Type systemType,
     IntegralTypeValueRange valueRange,
     IntegralTypeSize size)
 {
     SystemType = systemType;
     ValueRange = valueRange;
     Size       = size;
 }
Example #2
0
        private static IntegralTypeValueRange buildValueRange(
            Type systemType)
        {
            var minValue = systemType
                           .GetField(minValueFieldName)
                           .GetValue(null)
                           .To <long>();

            var maxValue = systemType
                           .GetField(maxValueFieldName)
                           .GetValue(null)
                           .To <ulong>();

            var valueRange = new IntegralTypeValueRange(
                minValue,
                maxValue);

            return(valueRange);
        }