public override int GetHashCode() { unchecked { var hashCode = Id != null?Id.GetHashCode() : 0; hashCode = (hashCode * 397) ^ (Name != null ? Name.GetHashCode() : 0); hashCode = (int)((hashCode * 397) ^ SizeBytes); hashCode = (hashCode * 397) ^ (MD5Hash != null ? MD5Hash.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (MimeType != null ? MimeType.GetHashCode() : 0); hashCode = (hashCode * 397) ^ Width; hashCode = (hashCode * 397) ^ Height; hashCode = (hashCode * 397) ^ DateAddedUtc.GetHashCode(); return(hashCode); } }
public override int GetHashCode() { unchecked { var hashCode = PartitionKey != null?PartitionKey.GetHashCode() : 0; hashCode = (hashCode * 397) ^ (Id != null ? Id.GetHashCode() : 0); hashCode = (int)((hashCode * 397) ^ SizeBytes); hashCode = (hashCode * 397) ^ (MD5Hash != null ? MD5Hash.GetHashCode() : 0); hashCode = (hashCode * 397) ^ Width; hashCode = (hashCode * 397) ^ Height; hashCode = (hashCode * 397) ^ DateAddedUtc.GetHashCode(); hashCode = (hashCode * 397) ^ (Name != null ? Name.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (MimeType != null ? MimeType.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (FileExtension != null ? FileExtension.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Tags != null ? Tags.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Thumbnails != null ? Thumbnails.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (int)ImageType; return(hashCode); } }