public override bool Equals(object obj) { if (obj == null) { return(false); } Snapshot s = obj as Snapshot; if ((object)s == null) { return(false); } return((ProcessList.All(s.ProcessList.Contains) && ProcessList.Count == s.ProcessList.Count) && (DateTaken.ToString() == s.DateTaken.ToString()) && (SafeMode == s.SafeMode)); }
public override int GetHashCode() { return(ProcessList.GetHashCode() ^ DateTaken.GetHashCode() ^ SafeMode.GetHashCode()); }