public override int GetHashCode() { unchecked { int hash = 17; if (Id != null) { hash = hash * 486187739 + Id.GetHashCode(); } if (FileGuid != null) { hash = hash * 486187739 + FileGuid.GetHashCode(); } if (FileName != null) { hash = hash * 486187739 + FileName.GetHashCode(); } if (FileUrn != null) { hash = hash * 486187739 + FileUrn.GetHashCode(); } if (FilePath != null) { hash = hash * 486187739 + FilePath.GetHashCode(); } if (FileType != null) { hash = hash * 486187739 + FileType.GetHashCode(); } if (FileVersion != null) { hash = hash * 486187739 + FileVersion.GetHashCode(); } hash = hash * 486187739 + PublishedViewsCount.GetHashCode(); hash = hash * 486187739 + PublishedSheetsCount.GetHashCode(); hash = hash * 486187739 + FileSize.GetHashCode(); if (FileModifiedDate != null) { hash = hash * 486187739 + FileModifiedDate.GetHashCode(); } if (UserCreate != null) { hash = hash * 486187739 + UserCreate.GetHashCode(); } if (UserLastModified != null) { hash = hash * 486187739 + UserLastModified.GetHashCode(); } return(hash); } }