Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SalesPointResolver newSalesPointResolver = new SalesPointResolver(returnReservationUrl, reservationSite.ReservationUrl, startDate, endDate, officeCode);
- Mapper.CreateMap<Models.Custom.House, DTO.House>()
- .ForMember(dest => dest.Id, opt => opt.MapFrom(src => src.Id))
- .ForMember(dest => dest.TaxIncluded,
- opt => opt.MapFrom(src => src.Segments.FirstOrDefault().TaxIncluded))
- .ForMember(dest => dest.TaxPercentage,
- opt => opt.MapFrom(src => src.Segments.FirstOrDefault().TaxPercentage))
- .ForMember(dest => dest.SalesPoints,
- opt =>
- opt.ResolveUsing(newSalesPointResolver))
- ;
- [Log]
- public class SalesPointResolver : ValueResolver<Models.Custom.House, IList<DTO.SalesPoint>>
- {
- private readonly ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
- private string urlTemplate;
- public SalesPointResolver (bool returnReservationUrl, string urlTemplate, DateTime startDate, DateTime endDate, string officeCode)
- {
- this.urlTemplate = urlTemplate;
- log.Error("passed in " + urlTemplate); // THIS IS PERFECT
- log.Error("I am now " + this.urlTemplate); // THIS IS PERFECT
- }
- protected override IList<DTO.SalesPoint> ResolveCore(House source)
- {
- this.house = source;
- log.Error("in resolveCore :" + this.urlTemplate); // THIS IS RETURNING THE WRONG VALUE
- Mapper.CreateMap<Dto.Ticket, Entities.Ticket>()
- var configuration = new Configuration(new TypeMapFactory(), MapperRegistry.AllMappers());
- var mapper = new MappingEngine(configuration);
- configuration.CreateMap<Dto.Ticket, Entities.Ticket>()
Add Comment
Please, Sign In to add comment