using System.Collections.Generic; using AutoMapper; using WotBlitzStatisticsPro.Common.Dictionaries; using WotBlitzStatisticsPro.DataAccess.Model; using WotBlitzStatisticsPro.WgApiClient.Model; namespace WotBlitzStatisticsPro.Logic.Mappers { public class VehicleDictionaryProfile : Profile { public VehicleDictionaryProfile() { CreateMap() .ForMember(d => d.TankId, o => o.MapFrom(s => s.TankId)) .ForMember(d => d.Name, o => o.MapFrom(_ => new List())) .ForMember(d => d.Description, o => o.MapFrom(_ => new List())) .ForMember(d => d.TypeId, o => o.MapFrom(s => s.Type)) .ForMember(d => d.NationId, o => o.MapFrom(s => s.Nation)) .ForMember(d => d.Tier, o => o.MapFrom(s => s.Tier)) .ForMember(d => d.PreviewImage, o => o.MapFrom(s => s.Images["preview"])) .ForMember(d => d.NormalImage, o => o.MapFrom(s => s.Images["normal"])) .ForMember(d => d.PriceCredit, o => o.MapFrom(s => s.Cost["price_credit"])) .ForMember(d => d.PriceGold, o => o.MapFrom(s => s.Cost["price_gold"])) .ForMember(d => d.NexTanksInTree, o => o.MapFrom(s => s.NextTanks)) .ForMember(d => d.PriceXp, o => o.MapFrom(s => s.PricesXp)); } } }