< Summary

Information
Class: ContextProviders.Kicktipp.Csv.TeamStandingCsvMap
Assembly: ContextProviders.Kicktipp
File(s): /home/runner/work/KicktippAi/KicktippAi/src/ContextProviders.Kicktipp/Csv/TeamStandingCsvMap.cs
Line coverage
100%
Covered lines: 12
Uncovered lines: 0
Coverable lines: 12
Total lines: 24
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

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

File(s)

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

#LineLine coverage
 1using CsvHelper.Configuration;
 2using EHonda.KicktippAi.Core;
 3
 4namespace ContextProviders.Kicktipp.Csv;
 5
 6/// <summary>
 7/// CsvHelper ClassMap for <see cref="TeamStanding"/> defining the CSV schema for league standings.
 8/// </summary>
 9public sealed class TeamStandingCsvMap : ClassMap<TeamStanding>
 10{
 111    public TeamStandingCsvMap()
 12    {
 113        Map(m => m.Position).Index(0).Name("Position");
 114        Map(m => m.TeamName).Index(1).Name("Team");
 115        Map(m => m.GamesPlayed).Index(2).Name("Games");
 116        Map(m => m.Points).Index(3).Name("Points");
 117        Map(m => m.GoalsFormatted).Index(4).Name("Goal_Ratio");
 118        Map(m => m.GoalsFor).Index(5).Name("Goals_For");
 119        Map(m => m.GoalsAgainst).Index(6).Name("Goals_Against");
 120        Map(m => m.Wins).Index(7).Name("Wins");
 121        Map(m => m.Draws).Index(8).Name("Draws");
 122        Map(m => m.Losses).Index(9).Name("Losses");
 123    }
 24}

Methods/Properties

.ctor()