using System; using System.Collections.Generic; namespace HISP.Game.Services { public class Groomer { private static List groomers = new List(); public static Groomer[] Groomers { get { return groomers.ToArray(); } } public Groomer(int id, double price, int max) { Id = id; PriceMultiplier = price; Max = max; groomers.Add(this); } public int Id; public double PriceMultiplier; public int Max; public int CalculatePrice(int groom) { double price = ((double)Max - (double)groom) * PriceMultiplier; return Convert.ToInt32(Math.Round(price)); } public static Groomer GetGroomerById(int id) { foreach (Groomer groomer in Groomers) { if (id == groomer.Id) return groomer; } throw new KeyNotFoundException("Groomer with id: " + id + " Not found."); } } }