55 lines
1.5 KiB
C#
55 lines
1.5 KiB
C#
|
|
namespace WebEMSim
|
|
{
|
|
public class Team
|
|
{
|
|
private string _name;
|
|
private string _flagUrl;
|
|
private int _wins = 0;
|
|
private int _losses = 0;
|
|
private int _draws = 0;
|
|
private int _worldRank = 0;
|
|
private int _for = 0;
|
|
private int _against = 0;
|
|
private int _points = 0;
|
|
private int _group = -1;
|
|
|
|
public Team(string name, int worldRank, string flagUrl)
|
|
{
|
|
_name = name;
|
|
_worldRank = worldRank;
|
|
_flagUrl = flagUrl;
|
|
}
|
|
|
|
public void AssignGroup(int group)
|
|
{
|
|
_group = group;
|
|
}
|
|
|
|
public void LogStats(int points, int goalsFor, int goalsAgainst)
|
|
{
|
|
_points += points;
|
|
|
|
if (points == 3) { _wins += 1; }
|
|
if (points == 1) { _draws += 1; }
|
|
if (points == 0) { _losses += 1; }
|
|
|
|
_for += goalsFor;
|
|
_against += goalsAgainst;
|
|
}
|
|
|
|
public int For { get => _for; }
|
|
public int Points { get => _points; }
|
|
public int GoalDelta { get => _for - _against; }
|
|
|
|
public int Group { get => _group; }
|
|
|
|
public string Name { get => _name; }
|
|
public string FlagUrl { get => _flagUrl; }
|
|
public int Wins { get => _wins; }
|
|
public int Losses { get => _losses; }
|
|
public int Against { get => _against; }
|
|
public int Draws { get => _draws; }
|
|
public int WorldRank { get => _worldRank; }
|
|
}
|
|
}
|