test v4 sonar fix2 code bon fonctionnement pour build
continuous-integration/drone/push Build is failing Details

vSonar_test
Matheo THIERRY 2 years ago
parent 720585a043
commit 8ffb052e8e

@ -11,16 +11,20 @@ namespace Biblioteque_de_Class
public class Database public class Database
{ {
private List<Logo> ListDefaultLogo; private List<Logo> ListDefaultLogo;
private List<string> ListTheme; private List<Theme> ListTheme;
private List<Utilisateur> ListUtilisateur; private List<Utilisateur> ListUtilisateur;
public Database() public Database()
{ {
ListDefaultLogo = new List<Logo>(); ListDefaultLogo = new List<Logo>();
ListTheme = new List<string>(); ListTheme = new List<Theme>();
ListUtilisateur = new List<Utilisateur>(); ListUtilisateur = new List<Utilisateur>();
} }
public List<Logo> GetListDefaultLogo() { return ListDefaultLogo; }
public List<Theme> GetListTheme() { return ListTheme; }
public List<Utilisateur> GetListUtilisateur() { return ListUtilisateur; }
/// <summary> /// <summary>
/// recherche un utilisateur dans la liste d'utilisateur /// recherche un utilisateur dans la liste d'utilisateur
/// </summary> /// </summary>
@ -30,7 +34,7 @@ namespace Biblioteque_de_Class
string search = name.ToLower(); string search = name.ToLower();
foreach (Utilisateur user in ListUtilisateur) foreach (Utilisateur user in ListUtilisateur)
{ {
if (user.Pseudo.get.ToLower().Contains(search)) { ListUserSearch.Add(user); } if (user.GetPseudo().ToLower().Contains(search)) { ListUserSearch.Add(user); }
} }
return ListUserSearch; return ListUserSearch;
} }
@ -42,7 +46,7 @@ namespace Biblioteque_de_Class
{ {
foreach (Logo logo in ListDefaultLogo) foreach (Logo logo in ListDefaultLogo)
{ {
if (logo.Nom == Name) { return logo.LinkLogo; } if (logo.GetNom() == Name) { return logo.GetNom(); }
}throw new Exception("no logo link find"); }throw new Exception("no logo link find");
} }
@ -52,7 +56,7 @@ namespace Biblioteque_de_Class
public Utilisateur GetUtilisateur(string Name) public Utilisateur GetUtilisateur(string Name)
{ {
foreach(Utilisateur user in ListUtilisateur){ foreach(Utilisateur user in ListUtilisateur){
if(user.Pseudo == Name) if(user.GetPseudo() == Name)
{ {
return user; return user;
} }
@ -64,7 +68,7 @@ namespace Biblioteque_de_Class
/// </summary> /// </summary>
public bool CorrespondPassword(Utilisateur user, string Psd) public bool CorrespondPassword(Utilisateur user, string Psd)
{ {
if (user.Password == Psd) if (user.GetPassword() == Psd)
{ {
return true; return true;
} }
@ -100,11 +104,11 @@ namespace Biblioteque_de_Class
{ {
foreach (Utilisateur user1 in ListUtilisateur) foreach (Utilisateur user1 in ListUtilisateur)
{ {
if (user1.Pseudo == user.Pseudo) if (user1.GetPseudo() == user.GetPseudo())
{ {
throw new Exception("Pseudo déjà utilisé"); throw new Exception("Pseudo déjà utilisé");
} }
else if (user1.Mail == user.Mail) else if (user1.GetMail() == user.GetMail())
{ {
throw new Exception("Mail déjà utilisé"); throw new Exception("Mail déjà utilisé");
} }
@ -122,7 +126,7 @@ namespace Biblioteque_de_Class
{ {
foreach (Utilisateur user1 in ListUtilisateur) foreach (Utilisateur user1 in ListUtilisateur)
{ {
if (user1.Pseudo == user.Pseudo) if (user1.GetPseudo() == user.GetPseudo())
{ {
ListUtilisateur.Remove(user); ListUtilisateur.Remove(user);
} }
@ -138,9 +142,10 @@ namespace Biblioteque_de_Class
/// </summary> /// </summary>
public void AjouterTheme(Theme stheme) public void AjouterTheme(Theme stheme)
{ {
List<Theme> ListTheme = GetListTheme();
foreach (Theme theme in ListTheme) foreach (Theme theme in ListTheme)
{ {
if (theme.Nom == stheme.Nom) if (theme.GetNom() == stheme.GetNom())
{ {
throw new Exception("Theme déjà utilisé"); throw new Exception("Theme déjà utilisé");
} }
@ -156,9 +161,10 @@ namespace Biblioteque_de_Class
/// </summary> /// </summary>
public void SupTheme(Theme stheme) public void SupTheme(Theme stheme)
{ {
List<Theme> ListTheme = GetListTheme();
foreach (Theme theme in ListTheme) foreach (Theme theme in ListTheme)
{ {
if (theme.Nom == stheme.Nom) if (theme.GetNom() == stheme.GetNom())
{ {
ListTheme.Remove(theme); ListTheme.Remove(theme);
} }
@ -174,9 +180,10 @@ namespace Biblioteque_de_Class
/// </summary> /// </summary>
public Theme GetTheme(string Name) public Theme GetTheme(string Name)
{ {
List<Theme> ListTheme = GetListTheme();
foreach (Theme theme in ListTheme) foreach (Theme theme in ListTheme)
{ {
if (theme.Nom == Name) if (theme.GetNom() == Name)
{ {
return theme; return theme;
} }
@ -191,9 +198,9 @@ namespace Biblioteque_de_Class
{ {
foreach (Theme theme1 in ListTheme) foreach (Theme theme1 in ListTheme)
{ {
if (theme1.Nom == stheme.Nom) if (theme1.GetNom() == stheme.GetNom())
{ {
theme1.Nom = NewName; theme1.SetNom(NewName);
} }
else else
{ {
@ -209,11 +216,11 @@ namespace Biblioteque_de_Class
{ {
foreach (Theme theme1 in ListTheme) foreach (Theme theme1 in ListTheme)
{ {
if (theme1.Nom == stheme.Nom) if (theme1.GetNom() == stheme.GetNom())
{ {
for (int i = 0; i < 3; i++) for (int i = 0; i < 3; i++)
{ {
ChangeColor(theme1.ListCouleur[i], NewColorList[i]); theme1.ChangeColor(theme1.GetColor(i), NewColorList[i]);
} }
} }
else else

@ -18,7 +18,9 @@ namespace Biblioteque_de_Class
} }
public string GetNom() { return Nom; } public string GetNom() { return Nom; }
public void SetNom(string nom) { Nom = nom; }
public List<string> GetColorList() { return ListCouleur; } public List<string> GetColorList() { return ListCouleur; }
public string GetColor(int code) { return ListCouleur[code]; }
public override string ToString() => $"nom : {Nom} color 1: {ListCouleur[0]}\ncolor 2: {ListCouleur[1]}\ncolor 3: {ListCouleur[2]}\n"; public override string ToString() => $"nom : {Nom} color 1: {ListCouleur[0]}\ncolor 2: {ListCouleur[1]}\ncolor 3: {ListCouleur[2]}\n";

Loading…
Cancel
Save