我有一个使用Automapper的Xamarin应用程序,但是我有很多profiles
。
如果我尝试在应用程序Init上加载所有这些profiles
,则需要花费几秒钟的时间。
我想用一些基本配置文件初始化映射器,然后在需要其他基本配置文件时,将它们添加到主配置中。
public static MapperConfiguration InitAutoMapper()
{
MapperConfiguration mapperConfiguration = new MapperConfiguration(cfg =>
{
cfg.SourceMemberNamingConvention = new LowerUnderscoreNamingConvention();
cfg.DestinationMemberNamingConvention = new LowerUnderscoreNamingConvention();
cfg.AddProfile<BaseProfile>();
cfg.AddProfile<ComboProfile>();
});
return mapperConfiguration;
}
public class MyViewModel : BaseViewModel {
public MyViewModel() {
// How can I add here the "MyViewModelProfile" to mapperConfiguration?
}
}
我该怎么做?
编辑
Link,其中使用了配置文件和解析器。