public void BeginProperty(object instance, BsonProperty property)
        {
            var value = property.Value as BsonPropertyValue;
            if (value == null)
                return;

            _isDictionaryProperty = value.IsDictionary;
            _types.Push(value.Type);
            property.Value = value.Value;
        }
Exemplo n.º 2
0
 /// <summary>
 /// Ends the property.
 /// </summary>
 /// <param name="instance">The instance.</param>
 /// <param name="property">The property.</param>
 public void EndProperty(object instance, BsonProperty property)
 {
 }
Exemplo n.º 3
0
 /// <summary>
 /// Begins the property.
 /// </summary>
 /// <param name="instance">The instance.</param>
 /// <param name="property">The property.</param>
 /// <returns></returns>
 public void BeginProperty(object instance, BsonProperty property)
 {
     var document = (Document)instance;
     property.Value = document[property.Name];
 }
 public void EndProperty(object instance, BsonProperty property)
 {
     _types.Pop();
 }
Exemplo n.º 5
0
 /// <summary>
 /// Ends the property.
 /// </summary>
 /// <param name="instance">The instance.</param>
 /// <param name="property">The property.</param>
 public void EndProperty(object instance, BsonProperty property)
 {
 }
Exemplo n.º 6
0
        /// <summary>
        /// Begins the property.
        /// </summary>
        /// <param name="instance">The instance.</param>
        /// <param name="property">The property.</param>
        /// <returns></returns>
        public void BeginProperty(object instance, BsonProperty property)
        {
            var document = (Document)instance;

            property.Value = document[property.Name];
        }