public override int GetHashCode() { var hashCode = FilterForEventType.GetHashCode(); foreach (var path in Plan.Paths) { foreach (var triplet in path.Triplets) { hashCode ^= 31 * triplet.Param.GetHashCode(); } } return hashCode; }
public override int GetHashCode() { int hashCode = FilterForEventType.GetHashCode(); foreach (var paramLine in Parameters) { foreach (var param in paramLine) { hashCode ^= 31 * param.GetHashCode(); } } return hashCode; }
public override int GetHashCode() { int hashCode = FilterForEventType.GetHashCode(); foreach (FilterSpecPlanPathForge path in Parameters.Paths) { foreach (FilterSpecPlanPathTripletForge triplet in path.Triplets) { hashCode ^= 31 * triplet.GetHashCode(); } } return hashCode; }
public override int GetHashCode() { int hashCode = FilterForEventType.GetHashCode(); foreach (FilterSpecParam[] paramLine in Parameters) { foreach (FilterSpecParam param in paramLine) { hashCode ^= 31 * param.GetHashCode(); } } return(hashCode); }