public Boxer(string firstName, string lastName, string country, BoxingCategory category, int wins, int losses) : base(firstName, lastName, country) { this.Category = category; this.Wins = wins; this.Losses = losses; }
public IOlympian CreateBoxer(string firstName, string lastName, string country, string category, int wins, int losses) { BoxingCategory finalCategory = new BoxingCategory(); Enum.TryParse(category, true, out finalCategory); return(new Boxer(firstName, lastName, country, finalCategory, wins, losses)); }
public Boxer(string firstName, string lastName, string country, string category, int wins, int losses) : base(firstName, lastName, country) { category.ValidateIfNull(); wins.ValidateIfNull(); wins.ValidateMinAndMaxNumber(0, 100); losses.ValidateIfNull(); losses.ValidateMinAndMaxNumber(0, 100); BoxingCategory boxingCategory; if (category == "heavyweight") { boxingCategory = BoxingCategory.Heavyweight; } else if (category == "lightweight") { boxingCategory = BoxingCategory.Lightweight; } else if (category == "flyweight") { boxingCategory = BoxingCategory.Flyweight; } else if (category == "featherweight") { boxingCategory = BoxingCategory.Featherweight; } else { boxingCategory = BoxingCategory.Middleweight; } this.category = boxingCategory; this.wins = wins; this.losses = losses; }
public Boxer CreateBoxer(string firstName, string lastName, string country, BoxingCategory category, int wins, int losses) { return(new Boxer(firstName, lastName, country, category, wins, losses)); }