public override bool Equals(System.Object otherAnimal) { if (!(otherAnimal is Animal)) { return(false); } else { Animal newAnimal = (Animal)otherAnimal; bool idEquality = (this.GetAnimalId() == newAnimal.GetAnimalId()); bool nameEquality = (this.GetName() == newAnimal.GetName()); bool genderEquality = (this.GetGender() == newAnimal.GetGender()); bool dateEquality = (this.GetDate() == newAnimal.GetDate()); bool speciesIdEquality = (this.GetSpeciesId() == newAnimal.GetSpeciesId()); Console.WriteLine(idEquality); Console.WriteLine(nameEquality); Console.WriteLine(genderEquality); Console.WriteLine(dateEquality); Console.WriteLine(speciesIdEquality); Console.WriteLine(this.GetDate()); Console.WriteLine(newAnimal.GetDate()); return(idEquality && nameEquality && genderEquality && dateEquality && speciesIdEquality); } }
public override bool Equals(System.Object otherAnimal) { if (!(otherAnimal is Animal)) { return(false); } else { Animal newAnimal = (Animal)otherAnimal; bool idEquality = (this.GetId() == newAnimal.GetId()); bool animalEquality = (this.GetName() == newAnimal.GetName()); bool typeEquality = this.GetTypeId() == newAnimal.GetTypeId(); return(idEquality && animalEquality && typeEquality); } }