Example #1
0
        object CreateData(MDTables helper)
        {
            switch (_type)
            {
            case Types.UInt16:
                return((ushort)_rawData);;

            case Types.UInt32:
                return((uint)_rawData);

            case Types.String:
                return(helper.GetString((int)_rawData));

            case Types.Guid:
                return(helper.GetGuid((int)_rawData));

            case Types.Blob:
                return(helper.GetBlob((int)_rawData));

            //case Types.UserString:
            //	return _helper.GetBlob((int)_rawData);
            default:
                break;
            }

            if ((int)_type < 64)
            {
                return(new RID(_type, _rawData));
            }

            return(new CodedToken(_type, _rawData, helper));
        }