using System; using System.Linq; using AutoMapper; using JetBrains.Annotations; using TrashLib.Sonarr.Api.Objects; namespace TrashLib.Sonarr.Api.Mappings { [UsedImplicitly] public class SonarrApiObjectMappingProfile : Profile { public SonarrApiObjectMappingProfile() { CreateMap() .ForMember(d => d.Ignored, x => x.MapFrom( s => s.Ignored.Split(',', StringSplitOptions.RemoveEmptyEntries).ToList())) .ForMember(d => d.Required, x => x.MapFrom( s => s.Required.Split(',', StringSplitOptions.RemoveEmptyEntries).ToList())); CreateMap() .ForMember(d => d.Ignored, x => x.MapFrom( s => string.Join(',', s.Ignored))) .ForMember(d => d.Required, x => x.MapFrom( s => string.Join(',', s.Required))); } } }