/// <nodoc/> public override int GetHashCode() { return(PipDescription.GetHashCode() ^ TelemetryTags.GetHashCode() ^ PipExecutionMs.GetHashCode() ^ PeakWorkingMemoryMb.GetHashCode() ^ IOReadMb.GetHashCode() ^ IOWriteMb.GetHashCode()); }
/// <nodoc/> public override bool Equals(object obj) { if (obj == null || !(obj is PerProcessPipPerformanceInformation)) { return(false); } var pipInfo = ((PerProcessPipPerformanceInformation)obj); return((PipDescription == pipInfo.PipDescription) && TelemetryTags.SequenceEqual(pipInfo.TelemetryTags) && (PipExecutionMs == pipInfo.PipExecutionMs) && (PeakWorkingMemoryMb == pipInfo.PeakWorkingMemoryMb) && (IOReadMb == pipInfo.IOReadMb) && (IOWriteMb == pipInfo.IOWriteMb)); }