private void ReadMemberPrimitiveUnTyped()
{
SerTrace.Log( this, "ReadMemberPrimitiveUnTyped ");
ObjectProgress objectOp = (ObjectProgress)stack.Peek();
if (memberPrimitiveUnTyped == null)
memberPrimitiveUnTyped = new MemberPrimitiveUnTyped();
memberPrimitiveUnTyped.Set((InternalPrimitiveTypeE)expectedTypeInformation);
memberPrimitiveUnTyped.Read(this);
memberPrimitiveUnTyped.Dump();
prs.Init();
prs.PRvarValue = memberPrimitiveUnTyped.value;
prs.PRdtTypeCode = (InternalPrimitiveTypeE)expectedTypeInformation;
prs.PRdtType = Converter.ToType(prs.PRdtTypeCode);
prs.PRparseTypeEnum = InternalParseTypeE.Member;
prs.PRmemberValueEnum = InternalMemberValueE.InlineValue;
if (objectOp.objectTypeEnum == InternalObjectTypeE.Object)
{
prs.PRmemberTypeEnum = InternalMemberTypeE.Field;
prs.PRname = objectOp.name;
}
else
prs.PRmemberTypeEnum = InternalMemberTypeE.Item;
objectReader.Parse(prs);
}