예제 #1
0
        public override int GetHashCode()
        {
            var digest = _imageDigest;
            var b      = DocumentID.GetHashCode() ^ Name.GetHashCode() ^ IsChecked.GetHashCode();

            return(digest == null ? b : (b ^ digest.GetHashCode()));
        }
예제 #2
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = IsChecked.GetHashCode();
         hashCode = (hashCode * 397) ^ Id.GetHashCode();
         hashCode = (hashCode * 397) ^ ProgressPerMinute.GetHashCode();
         hashCode = (hashCode * 397) ^ (Image?.GetHashCode() ?? 0);
         hashCode = (hashCode * 397) ^ (Name?.GetHashCode() ?? 0);
         hashCode = (hashCode * 397) ^ End.GetHashCode();
         hashCode = (hashCode * 397) ^ Amount.GetHashCode();
         hashCode = (hashCode * 397) ^ IsEditMode.GetHashCode();
         return(hashCode);
     }
 }
예제 #3
0
 public override int GetHashCode()
 {
     return(31 * IsChecked.GetHashCode() * Purpose.GetHashCode() * Type.GetHashCode());
 }