Transformed an expression into a LINQ, removed not needed returns, and removed unused variables
continuous-integration/drone/push Build is passing Details

pull/32/head
ImNicolasTheDev 2 years ago
parent 11ac3aebe6
commit 0ce9cdd5cb

@ -34,21 +34,18 @@ namespace System {
System.Console.Write("*");
psswrd += info.KeyChar;
}
else if (info.Key == ConsoleKey.Backspace)
else if (info.Key == ConsoleKey.Backspace && !string.IsNullOrEmpty(psswrd))
{
if (!string.IsNullOrEmpty(psswrd))
{
// Supprime un élément de la liste de char de psswrd
psswrd = psswrd.Substring(0, psswrd.Length - 1);
// Récupère la position du curseur
int pos = System.Console.CursorLeft;
// Déplace le curseur d'un à gauche
System.Console.SetCursorPosition(pos - 1, System.Console.CursorTop);
// Remplace par un espace dans la console
System.Console.Write(" ");
// Déplace le curseur d'une position à gauche encore
System.Console.SetCursorPosition(pos - 1, System.Console.CursorTop);
}
// Supprime un élément de la liste de char de psswrd
psswrd = psswrd.Substring(0, psswrd.Length - 1);
// Récupère la position du curseur
int pos = System.Console.CursorLeft;
// Déplace le curseur d'un à gauche
System.Console.SetCursorPosition(pos - 1, System.Console.CursorTop);
// Remplace par un espace dans la console
System.Console.Write(" ");
// Déplace le curseur d'une position à gauche encore
System.Console.SetCursorPosition(pos - 1, System.Console.CursorTop);
}
info = System.Console.ReadKey(true);
}

@ -25,7 +25,6 @@ void exitAppConsole()
Thread.Sleep(800);
Console.WriteLine("\tA bientôt !");
Console.WriteLine();
return;
}
// Cette fonction permet d'écrire une string en rouge, le plus souvent lorsque l'on veut notifier une erreur
@ -94,8 +93,6 @@ void menuAccueil(){
return;
}
} while ( choix != -1 );
return;
}
int menuConnexion()
@ -104,7 +101,7 @@ int menuConnexion()
int nbTries = 1; // Initialise le nombre d'essais à 1
bool exists = false;
while (exists == false)
while (exists!)
{
if (nbTries > 3) // Si il y a eu plus de 3 essais effectués
{
@ -232,7 +229,7 @@ int menuInscription()
return 0;
}
int menuMontres()
void menuMontres()
{
int choix;
do
@ -266,19 +263,19 @@ int menuMontres()
break;
case 4:
return 0;
return;
default:
// Pour toutes les autres possiblités non comprise entre -1 et 3
// (normalement pas possible, mais on est jamais trop prudent)
Console.Clear();
writeLineError($"La valeur {choix} n'est pas valide.");
return -1;
return;
}
} while (choix != -1); // Tant que l'utilisateur n'appuie pas sur Echap
return 0;
return;
}
//======================================= Fonctions d'affichage ============================================//
@ -330,7 +327,7 @@ void displayAllMonstersLegend()
// Fonction de recherche de monstre, mise à jour de la liste à chaque touche appuyée
void rechercheMonstre()
{
List<Monstre> m = new List<Monstre>();
List<Monstre> m;
Console.Clear();
ConsoleKeyInfo carac;
string listCarac = "";

@ -32,14 +32,9 @@ namespace Model
public List<Monstre> search(string texte, MonsterBase mb)
{
List<Monstre> lm = new List<Monstre>();
foreach (Monstre m in mb.ListMonsters)
{
if (m.Name.Contains(texte, System.StringComparison.CurrentCultureIgnoreCase))
lm.Add(m);
}
return lm;
return (from Monstre m in mb.ListMonsters
where m.Name.Contains(texte, System.StringComparison.CurrentCultureIgnoreCase)
select m).ToList(); // LINQ
}
}
}
Loading…
Cancel
Save