webemsim/BusinessLogic/Team.cs

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; }
}
}