Merge branch 'master' of https://codefirst.iut.uca.fr/git/victor_perez.ngounou/BowlingScoreApp
continuous-integration/drone/push Build is passing Details

pull/60/head
victor perez ngounou 3 years ago
commit da0619d43c

@ -1,15 +1,15 @@
[![Build Status](https://codefirst.iut.uca.fr/api/badges/victor_perez.ngounou/BowlingScoreApp/status.svg)](https://codefirst.iut.uca.fr/victor_perez.ngounou/BowlingScoreApp)
[![Quality Gate Status](https://codefirst.iut.uca.fr/sonar/api/project_badges/measure?project=BowlingScoreApp&metric=alert_status&token=d89d41f6a247037395d41fe6f40f53a402943bd9)](https://codefirst.iut.uca.fr/sonar/dashboard?id=BowlingScoreApp)
[![Bugs](https://codefirst.iut.uca.fr/sonar/api/project_badges/measure?project=BowlingScoreApp&metric=bugs&token=d89d41f6a247037395d41fe6f40f53a402943bd9)](https://codefirst.iut.uca.fr/sonar/dashboard?id=BowlingScoreApp)
[![Code Smells](https://codefirst.iut.uca.fr/sonar/api/project_badges/measure?project=BowlingScoreApp&metric=code_smells)](https://codefirst.iut.uca.fr/sonar/dashboard?id=BowlingScoreApp)
[![Code Smells](https://codefirst.iut.uca.fr/sonar/api/project_badges/measure?project=BowlingScoreApp&metric=code_smells&token=d89d41f6a247037395d41fe6f40f53a402943bd9)](https://codefirst.iut.uca.fr/sonar/dashboard?id=BowlingScoreApp)
[![Coverage](https://codefirst.iut.uca.fr/sonar/api/project_badges/measure?project=BowlingScoreApp&metric=coverage&token=d89d41f6a247037395d41fe6f40f53a402943bd9)](https://codefirst.iut.uca.fr/sonar/dashboard?id=BowlingScoreApp)
[![Duplicated Lines (%)](https://codefirst.iut.uca.fr/sonar/api/project_badges/measure?project=BowlingScoreApp&metric=duplicated_lines_density)](https://codefirst.iut.uca.fr/sonar/dashboard?id=BowlingScoreApp)
[![Lines of Code](https://codefirst.iut.uca.fr/sonar/api/project_badges/measure?project=BowlingScoreApp&metric=ncloc)](https://codefirst.iut.uca.fr/sonar/dashboard?id=BowlingScoreApp)
[![Maintainability Rating](https://codefirst.iut.uca.fr/sonar/api/project_badges/measure?project=BowlingScoreApp&metric=sqale_rating)](https://codefirst.iut.uca.fr/sonar/dashboard?id=BowlingScoreApp)
[![Reliability Rating](https://codefirst.iut.uca.fr/sonar/api/project_badges/measure?project=BowlingScoreApp&metric=reliability_rating)](https://codefirst.iut.uca.fr/sonar/dashboard?id=BowlingScoreApp)
[![Security Rating](https://codefirst.iut.uca.fr/sonar/api/project_badges/measure?project=BowlingScoreApp&metric=security_rating)](https://codefirst.iut.uca.fr/sonar/dashboard?id=BowlingScoreApp)
[![Technical Debt](https://codefirst.iut.uca.fr/sonar/api/project_badges/measure?project=BowlingScoreApp&metric=sqale_index)](https://codefirst.iut.uca.fr/sonar/dashboard?id=BowlingScoreApp)
[![Vulnerabilities](https://codefirst.iut.uca.fr/sonar/api/project_badges/measure?project=BowlingScoreApp&metric=vulnerabilities)](https://codefirst.iut.uca.fr/sonar/dashboard?id=BowlingScoreApp)
[![Duplicated Lines (%)](https://codefirst.iut.uca.fr/sonar/api/project_badges/measure?project=BowlingScoreApp&metric=duplicated_lines_density&token=d89d41f6a247037395d41fe6f40f53a402943bd9)](https://codefirst.iut.uca.fr/sonar/dashboard?id=BowlingScoreApp)
[![Lines of Code](https://codefirst.iut.uca.fr/sonar/api/project_badges/measure?project=BowlingScoreApp&metric=ncloc&token=d89d41f6a247037395d41fe6f40f53a402943bd9)](https://codefirst.iut.uca.fr/sonar/dashboard?id=BowlingScoreApp)
[![Maintainability Rating](https://codefirst.iut.uca.fr/sonar/api/project_badges/measure?project=BowlingScoreApp&metric=sqale_rating&token=d89d41f6a247037395d41fe6f40f53a402943bd9)](https://codefirst.iut.uca.fr/sonar/dashboard?id=BowlingScoreApp)
[![Reliability Rating](https://codefirst.iut.uca.fr/sonar/api/project_badges/measure?project=BowlingScoreApp&metric=reliability_rating&token=d89d41f6a247037395d41fe6f40f53a402943bd9)](https://codefirst.iut.uca.fr/sonar/dashboard?id=BowlingScoreApp)
[![Security Rating](https://codefirst.iut.uca.fr/sonar/api/project_badges/measure?project=BowlingScoreApp&metric=security_rating&token=d89d41f6a247037395d41fe6f40f53a402943bd9)](https://codefirst.iut.uca.fr/sonar/dashboard?id=BowlingScoreApp)
[![Technical Debt](https://codefirst.iut.uca.fr/sonar/api/project_badges/measure?project=BowlingScoreApp&metric=sqale_index&token=d89d41f6a247037395d41fe6f40f53a402943bd9)](https://codefirst.iut.uca.fr/sonar/dashboard?id=BowlingScoreApp)
[![Vulnerabilities](https://codefirst.iut.uca.fr/sonar/api/project_badges/measure?project=BowlingScoreApp&metric=vulnerabilities&token=d89d41f6a247037395d41fe6f40f53a402943bd9)](https://codefirst.iut.uca.fr/sonar/dashboard?id=BowlingScoreApp)
# BowlingScoreApp

@ -15,9 +15,8 @@ namespace BowlingLib.Model
{
private string nom;
private readonly long id;
public List<Joueur> Joueurs = new List<Joueur>();
public List<Joueur> Joueurs = new List<Joueur>();
public string Nom
@ -32,8 +31,7 @@ namespace BowlingLib.Model
public Equipe(string nom, params Joueur[] joueurs)
{
this.nom = nom;
AjouterJoueurs(joueurs);
// foreach (Joueur nouv in joueurs) AjouterJoueur(nouv);
AjouterJoueurs(joueurs);
}
public long Id
@ -47,10 +45,12 @@ namespace BowlingLib.Model
this.nom = nom;
}
public Equipe(long id, string nom, List<Joueur> joueurs)
public Equipe(long id, string nom, IEnumerable<Joueur> joueurs)
//liste implemente dautre methode a l indxeur
{
this.id = id;
Joueurs = joueurs;
Joueurs.AddRange( joueurs);
Nom = nom;
}

@ -39,11 +39,12 @@ namespace BowlingLib.Model
{
return quillesRestantes;
}
set
private set
{
this.quillesRestantes = value;
}
}
private int quillesRestantes;
public int QuillesTombees
@ -171,8 +172,7 @@ namespace BowlingLib.Model
throw new ArgumentException("Le nombre de quilles tombees doit et etre positif");
}
//Situation lor du dernier frame
if (this.Numero == 10)
if (this.Numero == MAX_QUILLE)
{
if (this.Lancer1 == null)
{
@ -279,7 +279,7 @@ namespace BowlingLib.Model
this.IsSpare = true;
}
}
if (this.QuillesRestantes == 0 || (this.Lancer2 != null && this.Numero != 10) || (!IsStrike && !IsSpare && Numero == 10))
if (this.QuillesRestantes == 0 || (this.Lancer2 != null && this.Numero != MAX_QUILLE))
{
this.IsFinished = true;
}

@ -43,14 +43,17 @@ namespace BowlingLib.Model
}
public override bool Equals(object obj)
{
{
if (ReferenceEquals(obj, null)) return false;
if(ReferenceEquals(obj,this)) return true;
return obj is Joueur joueur &&
pseudo == joueur.pseudo &&
Pseudo == joueur.Pseudo;
}
public override int GetHashCode()
{
{//getHashcode utiliser par le set retur un codehch video sur dictionnaire
return HashCode.Combine(id, Id, Pseudo);
}
}

@ -1,4 +1,5 @@
using BowlingEF.Context;

using BowlingEF.Context;
using BowlingEF.Entities;
using BowlingLib.Model;
using Business;

@ -10,9 +10,7 @@ namespace BowlingStub
public int nbrJ = 10,nbrE = 2;
public StubEquipe()
{
//listEquipes.Add(new Equipe("Equipe 1", new Joueur("Joueur 1"), new Joueur("Joueur 2")));
//listEquipes.Add(new Equipe("Equipe 2", new Joueur("Joueur 3"), new Joueur("Joueur 4")));
//listEquipes.Add(new Equipe("Equipe 3", new Joueur("Joueur 5"), new Joueur("Joueur 6")));
}
public bool Add(Equipe data)

@ -1,28 +0,0 @@
using BowlingLib.Model;
using Business;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BowlingStub
{
internal class StubManager
{
private List<Joueur> lesjoueurs = new List<Joueur>();
private List<Partie> parties = new List<Partie>();
private List<Equipe> equipes = new List<Equipe>();
public void Add(Manager data)
{
}
public void Delete(Manager data)
{
}
}
}
Loading…
Cancel
Save