public override int GetHashCode() { unchecked { var hashCode = TotalDocumentCount; hashCode = (hashCode * 397) ^ TotalDocumentSize.GetHashCode(); hashCode = (hashCode * 397) ^ Timestamp.GetHashCode(); return(hashCode); } }
public override int GetHashCode() { unchecked { var hashCode = (int)BatchType; hashCode = (hashCode * 397) ^ (IndexesToWorkOn != null ? IndexesToWorkOn.GetHashCode() : 0); hashCode = (hashCode * 397) ^ TotalDocumentCount; hashCode = (hashCode * 397) ^ TotalDocumentSize.GetHashCode(); hashCode = (hashCode * 397) ^ StartedAt.GetHashCode(); hashCode = (hashCode * 397) ^ TotalDuration.GetHashCode(); hashCode = (hashCode * 397) ^ (PerformanceStats != null ? PerformanceStats.GetHashCode() : 0); return(hashCode); } }