INNER CODE UNIT · C#

ZooAssignmentEqualityComparer

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

    public class ZooAssignmentEqualityComparer : BaseEqualityComparer<ZooAssignment>
    {
        private EmployeeEqualityComparer _employeeEqualityComparer;

        protected override bool MemberwiseEquals(ZooAssignment zooAssignment1, ZooAssignment zooAssignment2)
            => Equals(zooAssignment1.Offset, zooAssignment2.Offset)
               && Equals(zooAssignment1.Task, zooAssignment2.Task)
               && (_employeeEqualityComparer?.Equals(zooAssignment1.Assignee, zooAssignment2.Assignee) ?? true);

        public ZooAssignmentEqualityComparer WithEmployeeEqualityComparer()
        {
            _employeeEqualityComparer = new EmployeeEqualityComparer();
            return this;
        }
    }
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…