0
J'utilise AutoMapper pour récupérer un objet Order. Pour le prix, je résous en utilisant une méthode d'extension de l'objet et je dois passer un PriceType
et un Markup
pour le calcul.
Actuellement, je l'ai travailler pour seulement PriceType
AutoMapper: passage de 2 éléments au contexte de résolution
//in the mapping
.ForMember(d => d.TotalPrice, opt => opt.ResolveUsing((src, dest, destMember, resContext) => dest.TotalPrice= src.UserTotalPrice((string)resContext.Items["Pricing"])))
//pass in the variable
var s = Mapper.Map<Order, NewOrder>(order, opts => opts.Items["Pricing"] = "A");
Je dois passer dans le balisage
//in the mapping
.ForMember(d => d.TotalPrice, opt => opt.ResolveUsing((src, dest, destMember, resContext) => dest.TotalPrice= src.UserTotalPrice((string)resContext.Items["Pricing"]),(decimal)resContext.Items["Markup"]))
Question: Comment puis-je mettre 2 éléments avec le passage dans?
var s = Mapper.Map<Order, NewOrder>(order, opts => opts.Items["Pricing"] = "A"**********missing code**************);