Example #1
0
        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));
        }
Example #2
0
 public override int GetHashCode()
 {
     return(ProcessList.GetHashCode() ^ DateTaken.GetHashCode() ^ SafeMode.GetHashCode());
 }