System.Runtime.Serialization.Formatters.Binary.__BinaryParser.ReadMemberPrimitiveUnTyped C# (CSharp) Method

ReadMemberPrimitiveUnTyped() private method

private ReadMemberPrimitiveUnTyped ( ) : void
return void
		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);
		}