INNER CODE UNIT · C#

SpecialtyEqualityComparer

BlueshiftSoftware/EntityFrameworkCore · src/Blueshift.EntityFrameworkCore.MongoDB.SampleDomain/_Comparers.cs:71

    public class SpecialtyEqualityComparer : BaseEqualityComparer<Specialty>
    {
        protected override bool MemberwiseEquals(Specialty specialty1, Specialty specialty2)
            => string.Equals(specialty1.AnimalType, specialty2.AnimalType, StringComparison.Ordinal)
               && specialty1.Task == specialty2.Task;
    }

    public class AnimalEqualityComparer : BaseEqualityComparer<Animal>
    {
        private EnclosureEqualityComparer _enclosureEqualityComparer;

        protected override bool MemberwiseEquals(Animal animal1, Animal animal2)
            => Equals(animal1.AnimalId, animal2.AnimalId)
               && animal1.GetType() == animal2.GetType()
               && string.Equals(animal1.Name, animal2.Name, StringComparison.Ordinal)
               && animal1.Age == animal2.Age
               && animal1.Height == animal2.Height
               && animal1.Weight == animal2.Weight

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…