Пример #1
0
 public bool Remove(IObjectMapperBuilder builder)
 {
     Requires.NotNull(builder, "builder");
     _lock.Enter();
     try
     {
         return(_type2Builders.Remove(builder.BuilderType));
     }
     finally
     {
         _lock.Exit();
     }
 }
Пример #2
0
 // The builder.BuilderType looks like List<>/IList<> or some other types.
 public void Add(IObjectMapperBuilder builder)
 {
     Requires.NotNull(builder, "builder");
     _lock.Enter();
     try
     {
         _type2Builders.Add(builder.BuilderType, builder);
     }
     finally
     {
         _lock.Exit();
     }
 }
Пример #3
0
 public CachedObjectMapperBuilder(IObjectMapperBuilder inner)
 {
     this.inner = inner;
 }
 public CachedObjectMapperBuilder(IObjectMapperBuilder inner)
 {
     this.inner = inner;
 }
Пример #5
0
 /// <summary>
 /// Add configuration
 /// </summary>
 /// <param name="objectMapperBuilder"></param>
 /// <param name="configAction">configuratioin action</param>
 /// <returns></returns>
 public static IObjectMapperBuilder AddBuilder(this IObjectMapperBuilder objectMapperBuilder, Action <IObjectMapper> configAction)
 {
     objectMapperBuilder.Add(configAction);
     return(objectMapperBuilder);
 }