From 750aa1778c03929a2ad99ac4704e86d872479e30 Mon Sep 17 00:00:00 2001 From: Anthony RICHARD Date: Thu, 8 Jun 2023 05:20:43 +0200 Subject: [PATCH] average sur une seule ligne --- Sources/Stim.Model/Game.cs | 25 +++++++------------------ 1 file changed, 7 insertions(+), 18 deletions(-) diff --git a/Sources/Stim.Model/Game.cs b/Sources/Stim.Model/Game.cs index d29c1eb..ac85d17 100644 --- a/Sources/Stim.Model/Game.cs +++ b/Sources/Stim.Model/Game.cs @@ -17,8 +17,7 @@ namespace Model { if (string.IsNullOrWhiteSpace(value)) name = "Default"; else name = value; - NotifyPropertyChanged(); - } + NotifyPropertyChanged(); } } private string name = default!; @@ -31,8 +30,7 @@ namespace Model { if (string.IsNullOrWhiteSpace(value)) description = "Defaut"; else description = value; - NotifyPropertyChanged(); - } + NotifyPropertyChanged(); } } private string description = default!; @@ -45,8 +43,7 @@ namespace Model { if (value < 1957 || value > 2023) year = 2023; else year = value; - NotifyPropertyChanged(); - } + NotifyPropertyChanged(); } } private int year = default!; @@ -59,8 +56,7 @@ namespace Model { if (string.IsNullOrWhiteSpace(value)) cover = "no_cover.png"; else cover = value; - NotifyPropertyChanged(); - } + NotifyPropertyChanged(); } } private string cover = default!; @@ -73,8 +69,7 @@ namespace Model { if (value == null || value.Count > 3) tags = new ObservableCollection(); else tags = value; - NotifyPropertyChanged(); - } + NotifyPropertyChanged(); } } private ObservableCollection tags; @@ -82,12 +77,7 @@ namespace Model [DataMember] public List Reviews { get; private init; } - public double Average => AverageCalc(); - private double AverageCalc() - { - if (Reviews.Count > 0) return Math.Round(Reviews.Select(review => review.Rate).Average(), 1); - else return 0; - } + public double Average => Reviews.Any() ? Math.Round(Reviews.Select(review => review.Rate).Average(), 1) : 0; [DataMember] public string Lien { @@ -96,8 +86,7 @@ namespace Model { if (string.IsNullOrWhiteSpace(value)) lien = "Pas de lien"; else lien = value; - NotifyPropertyChanged(); - } + NotifyPropertyChanged(); } } private string lien = default!;