У меня есть приложение Xamarin, которое использует Automapper, но у меня много profiles
.
Если я попытаюсь загрузить все эти profiles
в приложении Init, это займет несколько секунд.
Я хотел бы инициализировать маппер с некоторыми базовыми профилями, затем, когда мне понадобятся другие, я бы хотел добавить их в основную конфигурацию.
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?
}
}
Как я могу это сделать?
РЕДАКТИРОВАТЬ
Ссылка с используемыми профилями и резольверами.