public static void Main() { HeroRepository repository = new HeroRepository(); Item item = new Item(23, 35, 48); Console.WriteLine(item.ToString()); Hero hero = new Hero("Hero Name", 24, item); Console.WriteLine(hero.ToString()); repository.Add(hero); repository.Remove("Hero Name"); Item secondItem = new Item(100, 20, 13); Hero secondHero = new Hero("Second Hero Name", 125, secondItem); repository.Add(hero); repository.Add(secondHero); Hero heroStrength = repository.GetHeroWithHighestStrength(); Hero heroAbility = repository.GetHeroWithHighestAbility(); Hero heroIntelligence = repository.GetHeroWithHighestIntelligence(); Console.WriteLine(repository.Count); Console.WriteLine(repository.ToString()); }
public override string ToString() { StringBuilder sb = new StringBuilder(); sb.AppendLine($"Hero: {this.Name} – {this.Level}lvl"); sb.AppendLine(item.ToString()); return(sb.ToString()); }