Modification des setters de la classe Game

Popup_qui_marche_pas
Anthony RICHARD 2 years ago
parent 126fc3247b
commit 2e812dc73c

@ -13,29 +13,29 @@ namespace Model
get { return name; } get { return name; }
private set private set
{ {
if (value == "") return; if (value == null || value == "") return;
name = value; name = value;
} }
} }
private string name; private string? name;
public string Description public string Description
{ {
get { return description; } get { return description; }
private set private set
{ {
if (value == "") return; if (value == null || value == "") return;
description = value; description = value;
} }
} }
private string description; private string? description;
public int Year public int Year
{ {
get { return year; } get { return year; }
private set private set
{ {
if (value < 1957 || value >= 2023) return; if (value <= 1957 || value >= 2023) return;
year = value; year = value;
} }
} }
@ -46,11 +46,11 @@ namespace Model
get { return tags; } get { return tags; }
set set
{ {
if (tags.Length != 3) return; if (tags == null || tags.Length != 3) return;
tags = value; tags = value;
} }
} }
private string[] tags; private string[]? tags;
public List<Review> Reviews { get; } public List<Review> Reviews { get; }
@ -59,6 +59,7 @@ namespace Model
Name = name; Name = name;
Description = description; Description = description;
Year = year; Year = year;
tags = new string[3];
Tags = tags; Tags = tags;
Reviews = new List<Review>(); Reviews = new List<Review>();
} }
@ -94,7 +95,7 @@ namespace Model
{ {
name = newname; name = newname;
} }
public void yearChange(int newyear) public void YearChange(int newyear)
{ {
year = newyear; year = newyear;
} }

Loading…
Cancel
Save