private static OXmlEffectExtent CreateEffectExtent(BsonDocument element) { if (element == null) { return(null); } OXmlEffectExtent effectExtent = new OXmlEffectExtent(); effectExtent.TopEdge = element.zGet("TopEdge").zAsNullableLong(); effectExtent.BottomEdge = element.zGet("BottomEdge").zAsNullableLong(); effectExtent.LeftEdge = element.zGet("LeftEdge").zAsNullableLong(); effectExtent.RightEdge = element.zGet("RightEdge").zAsNullableLong(); return(effectExtent); }
private static void SerializeEffectExtent(BsonWriter bsonWriter, OXmlEffectExtent effectExtent) { if (effectExtent != null) { bsonWriter.WriteStartDocument("EffectExtent"); if (effectExtent.TopEdge != null) { bsonWriter.WriteInt64("TopEdge", (long)effectExtent.TopEdge); } if (effectExtent.BottomEdge != null) { bsonWriter.WriteInt64("BottomEdge", (long)effectExtent.BottomEdge); } if (effectExtent.LeftEdge != null) { bsonWriter.WriteInt64("LeftEdge", (long)effectExtent.LeftEdge); } if (effectExtent.RightEdge != null) { bsonWriter.WriteInt64("RightEdge", (long)effectExtent.RightEdge); } bsonWriter.WriteEndDocument(); } }