private void ReadObjectNull(BinaryHeaderEnum binaryHeaderEnum)
{
if (this.objectNull == null)
{
this.objectNull = new ObjectNull();
}
this.objectNull.Read(this, binaryHeaderEnum);
this.objectNull.Dump();
ObjectProgress objectProgress = (ObjectProgress)this.stack.Peek();
this.prs.Init();
this.prs.PRparseTypeEnum = InternalParseTypeE.Member;
this.prs.PRmemberValueEnum = InternalMemberValueE.Null;
if (objectProgress.objectTypeEnum == InternalObjectTypeE.Object)
{
this.prs.PRmemberTypeEnum = InternalMemberTypeE.Field;
this.prs.PRname = objectProgress.name;
this.prs.PRdtType = objectProgress.dtType;
}
else
{
this.prs.PRmemberTypeEnum = InternalMemberTypeE.Item;
this.prs.PRnullCount = this.objectNull.nullCount;
objectProgress.ArrayCountIncrement(this.objectNull.nullCount - 1);
}
this.objectReader.Parse(this.prs);
}