public TDestination Map <TSource, TDestination>(TSource source, TDestination destination, Action <IMapperContext> operationAction = null) { if (operationAction == null) { return(Map(source, destination)); } var ctx = new AtaogeMapperContext(); return(_mapper.Map(source, destination, opts => { ctx.Items = opts.Items; operationAction(ctx); })); }
public TDestination Map <TDestination>(object source, Action <IMapperContext> operationAction = null) { if (operationAction == null) { return(Map <TDestination>(source)); } var ctx = new AtaogeMapperContext(); return(_mapper.Map <TDestination>(source, opts => { ctx.Items = opts.Items; operationAction(ctx); })); }