ValueInjecter从一个方法注入

时间:2013-12-02 12:22:32

标签: c# valueinjecter

使用ValueInjecter从方法中注入值是否可行?

类似于AutoMapper所做的(GetTotal()):https://github.com/AutoMapper/AutoMapper/wiki/Flattening

由于

1 个答案:

答案 0 :(得分:1)

它可以完成,但你必须创建自己的注射,它将能够做到这一点: 例如,您可以获取SmartConvetionInjection的代码

http://valueinjecter.codeplex.com/wikipage?title=SmartConventionInjection

并将匹配属性名称的功能添加到以Get + ThatName开头的方法

atm仅扫描属性,请注意

    var sourceProps = source.GetProps();
    var targetProps = target.GetProps();