INNER CODE UNIT · C#

EmployeeEqualityComparer

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

    public class EmployeeEqualityComparer : BaseEqualityComparer<Employee>
    {
        private readonly SpecialtyEqualityComparer _specialtyEqualityComparer = new SpecialtyEqualityComparer();

        private EmployeeEqualityComparer _managerEqualityComparer;

        private EmployeeEqualityComparer _directReportsEqualityComparer;

        public EmployeeEqualityComparer WithDirectReportsComparer(Action<EmployeeEqualityComparer> configurator = null)
        {
            _directReportsEqualityComparer = new EmployeeEqualityComparer();
            configurator?.Invoke(_directReportsEqualityComparer);
            return this;
        }

        public EmployeeEqualityComparer WithManagerComparer(Action<EmployeeEqualityComparer> configurator = null)
        {
            _managerEqualityComparer = new EmployeeEqualityComparer();

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…