internal void Set(InternalPrimitiveTypeE typeInformation) { SerTrace.Log(this, "MemberPrimitiveUnTyped Set ",typeInformation); this.typeInformation = typeInformation; }
private void ReadMemberPrimitiveUnTyped() { ObjectProgress objectOp = (ObjectProgress)_stack.Peek(); if (memberPrimitiveUnTyped == null) { memberPrimitiveUnTyped = new MemberPrimitiveUnTyped(); } memberPrimitiveUnTyped.Set((InternalPrimitiveTypeE)_expectedTypeInformation); memberPrimitiveUnTyped.Read(this); PRs.Init(); PRs._varValue = memberPrimitiveUnTyped._value; PRs._dtTypeCode = (InternalPrimitiveTypeE)_expectedTypeInformation; PRs._dtType = Converter.ToType(PRs._dtTypeCode); PRs._parseTypeEnum = InternalParseTypeE.Member; PRs._memberValueEnum = InternalMemberValueE.InlineValue; if (objectOp._objectTypeEnum == InternalObjectTypeE.Object) { PRs._memberTypeEnum = InternalMemberTypeE.Field; PRs._name = objectOp._name; } else { PRs._memberTypeEnum = InternalMemberTypeE.Item; } _objectReader.Parse(PRs); }