Example #1
0
 public void Configure()
 {
     AutoMapper.Mapper.Initialize(cfg =>
     {
         cfg.CreateMap <Block, BlockViewModel>()
         .ForMember(dest => dest.Block, opts => opts.MapFrom(
                        src => src
                        ))
         .ForMember(dest => dest.TorrentInfo, opts => opts.MapFrom(
                        src => BlockUtils.GetTorrentInformation(src)
                        ))
         .ForMember(dest => dest.MagnetLink, opts => opts.MapFrom(
                        src => BlockUtils.GetTorrentInformation(src).GetMagnetLink(BencodeNET.Torrents.MagnetLinkOptions.IncludeTrackers)
                        ))
         .ReverseMap();
     });
 }