/// <summary> /// Deserialize a NamedPropIdGroupTypedPropInfo instance from a FastTransferStream. /// </summary> /// <param name="stream">A FastTransferStream.</param> /// <returns>A NamedPropIdGroupTypedPropInfo instance.</returns> public static new LexicalBase DeserializeFrom(FastTransferStream stream) { if (DispidGroupNamedPropInfo.Verify(stream)) { return(DispidGroupNamedPropInfo.DeserializeFrom(stream)); } else if (NameGroupNamedPropInfo.Verify(stream)) { return(NameGroupNamedPropInfo.DeserializeFrom(stream)); } else { AdapterHelper.Site.Assert.Fail("The stream cannot be deserialized successfully."); return(null); } }
/// <summary> /// Deserialize next object from a FastTransferStream. /// </summary> /// <param name="stream">A FastTransferStream.</param> public override void ConsumeNext(FastTransferStream stream) { base.ConsumeNext(stream); this.NamedPropInfo = NameGroupNamedPropInfo.DeserializeFrom(stream) as NameGroupNamedPropInfo; }
/// <summary> /// Deserialize next object from a FastTransferStream. /// </summary> /// <param name="stream">A FastTransferStream.</param> public override void ConsumeNext(FastTransferStream stream) { base.ConsumeNext(stream); this.NamedPropInfo = NameGroupNamedPropInfo.DeserializeFrom(stream) as NameGroupNamedPropInfo; }