public override int GetHashCode()
{
unchecked
{
var hashCode = (Title != null ? Title.GetHashCode() : 0);
hashCode = (hashCode * 397) ^ (TitleLink != null ? TitleLink.GetHashCode() : 0);
hashCode = (hashCode * 397) ^ TitleLinkDownloadable.GetHashCode();
hashCode = (hashCode * 397) ^ (Text != null ? Text.GetHashCode() : 0);
hashCode = (hashCode * 397) ^ (ImageUrl != null ? ImageUrl.GetHashCode() : 0);
hashCode = (hashCode * 397) ^ (AuthorName != null ? AuthorName.GetHashCode() : 0);
hashCode = (hashCode * 397) ^ (AuthorIcon != null ? AuthorIcon.GetHashCode() : 0);
hashCode = (hashCode * 397) ^ (ThumbUrl != null ? ThumbUrl.GetHashCode() : 0);
hashCode = (hashCode * 397) ^ (Color != null ? Color.GetHashCode() : 0);
hashCode = (hashCode * 397) ^ Timestamp.GetHashCode();
return hashCode;
}
}
}