private MappingConfigContinuation <TSource, TTarget> CreateCallbackFactory <TAction>(TAction callback) { var callbackLambda = ConfiguredLambdaInfo.ForAction(callback, typeof(TSource), typeof(TTarget), typeof(TObject)); var creationCallbackFactory = new ObjectCreationCallbackFactory( ConfigInfo, typeof(TObject), CallbackPosition, callbackLambda); ConfigInfo.MapperContext.UserConfigurations.Add(creationCallbackFactory); return(new MappingConfigContinuation <TSource, TTarget>(ConfigInfo)); }
public void Add(ObjectCreationCallbackFactory callbackFactory) => CreationCallbackFactories.Add(callbackFactory);