Esempio n. 1
0
 /// <nodoc/>
 public override int GetHashCode()
 {
     return(PipDescription.GetHashCode() ^
            TelemetryTags.GetHashCode() ^
            PipExecutionMs.GetHashCode() ^
            PeakWorkingMemoryMb.GetHashCode() ^
            IOReadMb.GetHashCode() ^
            IOWriteMb.GetHashCode());
 }
Esempio n. 2
0
        /// <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));
        }