Premier passage Resharper

Correction légère du code.
Suppression des redondances.
Utilisation d'opérateurs ternaires.
Utilisation de commandes LINQ.