Ajout d'un id à la classe Champion
continuous-integration/drone/push Build is passing Details

master
Thomas Chazot 2 years ago
parent 567967f622
commit 7d41c496a9

@ -8,16 +8,16 @@ namespace DataManagers
{
public static Champion ToPoco(this ChampionEntity champion)
{
return new Champion(name: champion.Name, champClass: champion.ChampClass, icon: champion.Icon, bio: champion.Bio);
return new Champion(id: champion.Id, name: champion.Name, champClass: champion.ChampClass, icon: champion.Icon, bio: champion.Bio);
}
public static ChampionEntity ToEntity(this Champion champion) => new ChampionEntity
{
Id = champion.Id,
Name = champion.Name,
Bio = champion.Bio,
Icon = champion.Icon,
ChampClass = champion.Class,
//Characteristics = champion.Characteristics.Select(dict => dict).ToDictionary(pair => pair.Key, pair => pair.Value)
};
public static IEnumerable<Champion> ToPocos(this IEnumerable<ChampionEntity> champs)

Binary file not shown.

@ -6,6 +6,17 @@ using System.Text;
namespace Model;
public class Champion : IEquatable<Champion>
{
public int Id
{
get => id;
private init
{
id = value;
}
}
private readonly int id;
public string Name
{
get => name;
@ -42,6 +53,18 @@ public class Champion : IEquatable<Champion>
public LargeImage Image { get; set; }
public Champion(int id, string name, ChampionClass champClass = ChampionClass.Unknown, string icon = "", string image = "", string bio = "")
{
Id = id;
Name = name;
Class = champClass;
Icon = icon;
Image = new LargeImage(image);
Bio = bio;
Characteristics = new ReadOnlyDictionary<string, int>(characteristics);
Skins = new ReadOnlyCollection<Skin>(skins);
}
public Champion(string name, ChampionClass champClass = ChampionClass.Unknown, string icon = "", string image = "", string bio = "")
{
Name = name;

Loading…
Cancel
Save