public override int GetHashCode() { int hashCode = -2080323319; if (ServiceVariationId != null) { hashCode += ServiceVariationId.GetHashCode(); } if (TeamMemberIdFilter != null) { hashCode += TeamMemberIdFilter.GetHashCode(); } return hashCode; }
public override int GetHashCode() { int hashCode = -1009100920; hashCode += DurationMinutes.GetHashCode(); if (ServiceVariationId != null) { hashCode += ServiceVariationId.GetHashCode(); } if (TeamMemberId != null) { hashCode += TeamMemberId.GetHashCode(); } hashCode += ServiceVariationVersion.GetHashCode(); return(hashCode); }
public override bool Equals(object obj) { if (obj == null) { return false; } if (obj == this) { return true; } return obj is SegmentFilter other && ((ServiceVariationId == null && other.ServiceVariationId == null) || (ServiceVariationId?.Equals(other.ServiceVariationId) == true)) && ((TeamMemberIdFilter == null && other.TeamMemberIdFilter == null) || (TeamMemberIdFilter?.Equals(other.TeamMemberIdFilter) == true)); }
public override bool Equals(object obj) { if (obj == null) { return(false); } if (obj == this) { return(true); } return(obj is AppointmentSegment other && DurationMinutes.Equals(other.DurationMinutes) && ((ServiceVariationId == null && other.ServiceVariationId == null) || (ServiceVariationId?.Equals(other.ServiceVariationId) == true)) && ((TeamMemberId == null && other.TeamMemberId == null) || (TeamMemberId?.Equals(other.TeamMemberId) == true)) && ServiceVariationVersion.Equals(other.ServiceVariationVersion)); }