/// <summary> /// méthode permettant de renvoyer l'équipe arbitre 2 pour un match /// </summary> /// <param name="matches">Liste des matches <see cref="IList{Match}"/></param> /// <param name="indiceMatch">Indice du match dans la liste passée en paramètre</param> /// <param name="equipe1">Équipe arbitre 1 du match dont l'indice est passé en paramètre. <see cref="Equipe"/></param> /// <returns>Équipe arbitre 2 <see cref="Equipe"/></returns> public Equipe Renvoyer_Arbitre2(IList <Match> matches, int indiceMatch, Equipe equipe1) { Equipe equipe = null; //Erreur de conception, il faudrait un null object pattern ou autre foreach (Equipe eq in this.equipes) { if (!equipe1.Equals(eq) && !Equipe_Joue_Dans_Match(eq, matches[indiceMatch]) && !Equipe_Joue_Match_Suivant(eq, matches, indiceMatch)) { equipe = eq; break; } } return(equipe); }