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);
        }
Example #2
0
 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();
     }
 }