Ejemplo n.º 1
0
        public static FixBaseType GetFixBaseType(FixDataType fdt)
        {
            switch (fdt)
            {
            case FixDataType.INT:
            case FixDataType.DAYOFMONTH:
                return(FixBaseType.INT);

            case FixDataType.FLOAT:
            case FixDataType.QTY:
            case FixDataType.PRICE:
            case FixDataType.PRICEOFFSET:
            case FixDataType.AMT:
                return(FixBaseType.FLOAT);

            case FixDataType.CHAR:
            case FixDataType.BOOLEAN:
                return(FixBaseType.CHAR);

            case FixDataType.STRING:
            case FixDataType.MULTIPLEVALUESTRING:
            case FixDataType.CURRENCY:
            case FixDataType.EXCHANGE:
            case FixDataType.UTCTIMESTAMP:
            case FixDataType.UTCTIMEONLY:
            case FixDataType.LOCALMKTDATE:
            case FixDataType.UTCDATE:
            case FixDataType.MONTHYEAR:
                return(FixBaseType.STRING);

            default:
                return(FixBaseType.STRING);
            }
        }
Ejemplo n.º 2
0
        public static Type GetNativeBaseType(FixDataType fdt)
        {
            switch (fdt)
            {
            case FixDataType.INT:
            case FixDataType.DAYOFMONTH:
                return(typeof(int));

            case FixDataType.FLOAT:
            case FixDataType.QTY:
            case FixDataType.PRICE:
            case FixDataType.PRICEOFFSET:
            case FixDataType.AMT:
                return(typeof(Double));

            case FixDataType.CHAR:
                return(typeof(char));

            case FixDataType.BOOLEAN:
                return(typeof(bool));

            case FixDataType.STRING:
            case FixDataType.MULTIPLEVALUESTRING:
            case FixDataType.CURRENCY:
            case FixDataType.EXCHANGE:
            case FixDataType.UTCTIMESTAMP:
            case FixDataType.UTCTIMEONLY:
            case FixDataType.LOCALMKTDATE:
            case FixDataType.UTCDATE:
            case FixDataType.MONTHYEAR:
                return(typeof(string));

            default:
                return(typeof(string));
            }
        }