Example #1
0
        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);
            }
        }
Example #2
0
 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);
     }
 }