public override void Deserialize(IntermediateFormatReader reader) { base.Deserialize(reader); reader.RegisterDeclaration(OpenXmlTableRowPropertiesModel.GetDeclaration()); while (reader.NextMember()) { switch (reader.CurrentMember.MemberName) { case MemberName.RowHeight: this._height = reader.ReadSingle(); break; case MemberName.LeftIndent: this._rowIndent = reader.ReadSingle(); break; case MemberName.ExactRowHeight: this._exactRowHeight = reader.ReadBoolean(); break; case MemberName.IgnoreRowHeight: this._ignoreRowHeight = reader.ReadBoolean(); break; case MemberName.TopPadding: this._maxPaddingTop = reader.ReadSingle(); break; case MemberName.BottomPadding: this._maxPaddingBottom = reader.ReadSingle(); break; case MemberName.TopBorder: this._borderTop = (OpenXmlBorderPropertiesModel)reader.ReadRIFObject(); break; case MemberName.BottomBorder: this._borderBottom = (OpenXmlBorderPropertiesModel)reader.ReadRIFObject(); break; case MemberName.LeftBorder: this._borderLeft = (OpenXmlBorderPropertiesModel)reader.ReadRIFObject(); break; case MemberName.RightBorder: this._borderRight = (OpenXmlBorderPropertiesModel)reader.ReadRIFObject(); break; case MemberName.Color: this._bgColor = reader.ReadString(); break; default: WordOpenXmlUtils.FailSerializable(); break; } } }