예제 #1
0
        private void InitializeMapper()
        {
            Mapper.Initialize(config =>
            {
                config.CreateMap <Leader, LeaderWithTraitsViewModel>()
                .ForMember(q => q.LeaderTraits, options => options.MapFrom(
                               q => q.LeaderTraits.Select(p => p.Trait)));

                config.CreateMap <Civilization, CivWithTraitsViewModel>()
                .ForMember(q => q.CivilizationTraits, options => options.MapFrom(
                               q => q.CivilizationTraits.Select(p => p.Trait)));

                config.CreateMap <TraitViewModel, TraitViewModelWithCheck>();
            });
        }