average sur une seule ligne

Popup_qui_marche_pas
Anthony RICHARD 2 years ago
parent 0907a60d76
commit 750aa1778c

@ -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)

Loading…
Cancel
Save