internal Object ReadValue(InternalPrimitiveTypeE code)
{
SerTrace.Log( this, "ReadValue ",((Enum)code).ToString());
Object var = null;
switch (code)
{
case InternalPrimitiveTypeE.Boolean:
var = ReadBoolean();
break;
case InternalPrimitiveTypeE.Byte:
var = ReadByte();
break;
case InternalPrimitiveTypeE.Char:
var = ReadChar();
break;
case InternalPrimitiveTypeE.Double:
var = ReadDouble();
break;
case InternalPrimitiveTypeE.Int16:
var = ReadInt16();
break;
case InternalPrimitiveTypeE.Int32:
var = ReadInt32();
break;
case InternalPrimitiveTypeE.Int64:
var = ReadInt64();
break;
case InternalPrimitiveTypeE.SByte:
var = ReadSByte();
break;
case InternalPrimitiveTypeE.Single:
var = ReadSingle();
break;
case InternalPrimitiveTypeE.UInt16:
var = ReadUInt16();
break;
case InternalPrimitiveTypeE.UInt32:
var = ReadUInt32();
break;
case InternalPrimitiveTypeE.UInt64:
var = ReadUInt64();
break;
case InternalPrimitiveTypeE.Decimal:
var = ReadDecimal();
break;
case InternalPrimitiveTypeE.TimeSpan:
var = ReadTimeSpan();
break;
case InternalPrimitiveTypeE.DateTime:
var = ReadDateTime();
break;
default:
throw new SerializationException(String.Format(CultureInfo.CurrentCulture, Environment.GetResourceString("Serialization_TypeCode"),((Enum)code).ToString()));
}
SerTrace.Log( "ReadValue Exit ",var);
return var;
}