/// <summary>
 /// Configures the serialization context.
 /// </summary>
 /// <param name="builder">The builder.</param>
 protected override void ConfigureSerializationContext(BsonSerializationContext.Builder builder)
 {
     builder.IsDynamicType = t => t == typeof(ExpandoObject) || t == typeof(List <object>);
 }
 /// <summary>
 /// Configures the serialization context.
 /// </summary>
 /// <param name="builder">The builder.</param>
 protected abstract void ConfigureSerializationContext(BsonSerializationContext.Builder builder);
Beispiel #3
0
 private static void ConfigureSerializationContext(BsonSerializationContext.Builder builder)
 {
     builder.IsDynamicType = t => (t == typeof(DynamicWrapper)) || (t != typeof(string) && typeof(IEnumerable).IsAssignableFrom(t));
 }
 protected override void ConfigureSerializationContext(BsonSerializationContext.Builder builder)
 {
     builder.IsDynamicType = t => (t == typeof(RushObject)) || (t == typeof(List <object>));
 }
Beispiel #5
0
 // private methods
 private void ConfigureElementAppendingContext(BsonSerializationContext.Builder builder, BsonSerializationContext originalContext)
 {
     builder.IsDynamicType = originalContext.IsDynamicType;
 }