< Summary

Information
Class: ContextProviders.Kicktipp.Csv.HeadToHeadResultCsvMap
Assembly: ContextProviders.Kicktipp
File(s): /home/runner/work/KicktippAi/KicktippAi/src/ContextProviders.Kicktipp/Csv/HeadToHeadResultCsvMap.cs
Line coverage
100%
Covered lines: 10
Uncovered lines: 0
Coverable lines: 10
Total lines: 22
Line coverage: 100%
Branch coverage
100%
Covered branches: 4
Total branches: 4
Branch coverage: 100%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
.ctor()100%22100%

File(s)

/home/runner/work/KicktippAi/KicktippAi/src/ContextProviders.Kicktipp/Csv/HeadToHeadResultCsvMap.cs

#LineLine coverage
 1using CsvHelper.Configuration;
 2using EHonda.KicktippAi.Core;
 3
 4namespace ContextProviders.Kicktipp.Csv;
 5
 6/// <summary>
 7/// CsvHelper ClassMap for <see cref="HeadToHeadResult"/> defining the CSV schema for head-to-head history.
 8/// </summary>
 9public sealed class HeadToHeadResultCsvMap : ClassMap<HeadToHeadResult>
 10{
 111    public HeadToHeadResultCsvMap()
 12    {
 113        Map(m => m.League).Index(0).Name("Competition");
 114        Map(m => m.Matchday).Index(1).Name("Matchday");
 115        Map(m => m.PlayedAt).Index(2).Name("Played_At");
 116        Map(m => m.HomeTeam).Index(3).Name("Home_Team");
 117        Map(m => m.AwayTeam).Index(4).Name("Away_Team");
 118        Map(m => m.Score).Index(5).Name("Score");
 119        Map(m => m.Annotation).Index(6).Name("Annotation")
 120            .Convert(args => args.Value.Annotation ?? "");
 121    }
 22}

Methods/Properties

.ctor()