using AutoMapper; using LeafWeb.Core.Entities; using LeafWeb.Core.Utility; namespace LeafWeb.Core.Remote { public class PiscalLeafInputFile { public string Filename { get; set; } public byte[] Contents { get; set; } static PiscalLeafInputFile() { Mapper.CreateMap() .ForMember(dest => dest.Filename, opt => opt.MapFrom(src => src.Filename.WhitespaceToUnderscore().FilterValidFilename())); } public PiscalLeafInputFile() { } public PiscalLeafInputFile(LeafInputFile leafInputFile) { Mapper.Map(leafInputFile, this); } } }