private static void PlayerMapping(IMapperConfiguration cfg, KlassementValueConverter klassementToValueConverter)
 {
     cfg.CreateMap <PlayerEntity, Player>()
     .ForMember(
         dest => dest.Alias,
         opts => opts.MapFrom(src => src.NaamKort))
     .ForMember(
         dest => dest.Active,
         opts => opts.MapFrom(src => !src.IsGestopt))
     .ForMember(
         dest => dest.QuitYear,
         opts => opts.MapFrom(src => src.Gestopt))
     .ForMember(
         dest => dest.Security,
         opts => opts.MapFrom(src => src.Toegang.ToString()))
     .ForMember(
         dest => dest.Style,
         opts => opts.MapFrom(src => new PlayerStyle(src.Id, src.Stijl, src.BesteSlag)))
     .ForMember(
         dest => dest.Contact,
         opts => opts.MapFrom(src => new PlayerContact(src.Id, src.Email, src.Gsm, src.Adres, src.Gemeente)))
     .ForMember(
         dest => dest.Vttl,
         opts => opts.MapFrom(src => src.ClubIdVttl.HasValue ?
                              CreateVttlPlayer(klassementToValueConverter, src.ClubIdVttl.Value, src.ComputerNummerVttl.Value, src.LinkKaartVttl, src.KlassementVttl, src.VolgnummerVttl.Value, src.IndexVttl.Value, src.NextKlassementVttl)
                 : null))
     .ForMember(
         dest => dest.Sporta,
         opts => opts.MapFrom(src => src.ClubIdSporta.HasValue ?
                              CreateSportaPlayer(klassementToValueConverter, src.ClubIdSporta.Value, src.LidNummerSporta.Value, src.LinkKaartSporta, src.KlassementSporta, src.VolgnummerSporta.Value, src.IndexSporta.Value, src.NextKlassementSporta)
                 : null))
     ;
 }
 public static void Configure(KlassementValueConverter klassementToValueConverter)
 {
     Factory = new MapperConfiguration(cfg =>
     {
         PlayerMapping(cfg, klassementToValueConverter);
         ClubMapping(cfg);
         MatchMapping(cfg);
         TeamMapping(cfg);
         ReportMapping(cfg);
     });
 }
 private static PlayerCompetition CreateVttlPlayer(KlassementValueConverter converter, int clubId, int uniqueIndex, string frenoyLink, string ranking, int position, int rankingIndex, string prevRanking)
 {
     return(new PlayerCompetition(
                Competition.Vttl,
                clubId, uniqueIndex, frenoyLink, ranking, position, rankingIndex, converter.Vttl(ranking), prevRanking));
 }