public bool EstBonneInterfacePourIP(AdresseIP p_autreAdresseIP) { if (p_autreAdresseIP == null) { throw new ArgumentException("Le paramètre ne doit pas être nul.", "p_autreAdresseIP"); } AdresseIP adresseDebut = this.AdresseIP.ObtenirAdresseReseau(this.MasqueReseau); AdresseIP adresseFin = this.AdresseIP.ObtenirAdresseBroadcast(this.MasqueReseau); return(adresseDebut.CompareTo(p_autreAdresseIP) <= 0 && adresseFin.CompareTo(p_autreAdresseIP) >= 0); }
public Interface ObtenirInterface(AdresseIP p_adresse) { if (p_adresse == null) { throw new ArgumentException("Le paramètre ne doit pas être nul.", "p_adresse"); } foreach (Interface interfaceRx in this.Interfaces) { if (interfaceRx.EstBonneInterfacePourIP(p_adresse)) { return(interfaceRx); } } return(null); }