|
|
@ -20,7 +20,6 @@ namespace Model
|
|
|
|
NotifyPropertyChanged();
|
|
|
|
NotifyPropertyChanged();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
private string name = default!;
|
|
|
|
private string name = default!;
|
|
|
|
|
|
|
|
|
|
|
|
[DataMember]
|
|
|
|
[DataMember]
|
|
|
@ -34,7 +33,6 @@ namespace Model
|
|
|
|
NotifyPropertyChanged();
|
|
|
|
NotifyPropertyChanged();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
private string description = default!;
|
|
|
|
private string description = default!;
|
|
|
|
|
|
|
|
|
|
|
|
[DataMember]
|
|
|
|
[DataMember]
|
|
|
@ -48,7 +46,6 @@ namespace Model
|
|
|
|
NotifyPropertyChanged();
|
|
|
|
NotifyPropertyChanged();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
private int year = default!;
|
|
|
|
private int year = default!;
|
|
|
|
|
|
|
|
|
|
|
|
[DataMember]
|
|
|
|
[DataMember]
|
|
|
@ -62,7 +59,6 @@ namespace Model
|
|
|
|
NotifyPropertyChanged();
|
|
|
|
NotifyPropertyChanged();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
private string cover = default!;
|
|
|
|
private string cover = default!;
|
|
|
|
|
|
|
|
|
|
|
|
[DataMember]
|
|
|
|
[DataMember]
|
|
|
@ -76,18 +72,12 @@ namespace Model
|
|
|
|
NotifyPropertyChanged();
|
|
|
|
NotifyPropertyChanged();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
private ObservableCollection<string> tags;
|
|
|
|
private ObservableCollection<string> tags;
|
|
|
|
|
|
|
|
|
|
|
|
[DataMember]
|
|
|
|
[DataMember]
|
|
|
|
public List<Review> Reviews { get; private init; }
|
|
|
|
public List<Review> Reviews { get; private init; }
|
|
|
|
|
|
|
|
|
|
|
|
public double Average => AverageCalc();
|
|
|
|
public double Average => Reviews.Any() ? Math.Round(Reviews.Select(review => review.Rate).Average(), 1) : 0;
|
|
|
|
private double AverageCalc()
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
if (Reviews.Count > 0) return Math.Round(Reviews.Select(review => review.Rate).Average(), 1);
|
|
|
|
|
|
|
|
else return 0;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[DataMember]
|
|
|
|
[DataMember]
|
|
|
|
public string Lien {
|
|
|
|
public string Lien {
|
|
|
@ -99,7 +89,6 @@ namespace Model
|
|
|
|
NotifyPropertyChanged();
|
|
|
|
NotifyPropertyChanged();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
private string lien = default!;
|
|
|
|
private string lien = default!;
|
|
|
|
|
|
|
|
|
|
|
|
public Game(string name, string description, int year, List<string> c_tags, string cover, string c_lien)
|
|
|
|
public Game(string name, string description, int year, List<string> c_tags, string cover, string c_lien)
|
|
|
|