示例#1
0
 public bool Equals(ContentData other)
 {
     return(string.Equals(DataUrl, other.DataUrl) &&
            string.Equals(Asin, other.Asin) &&
            Equals(SiteData, other.SiteData) &&
            Equals(Speed, other.Speed) &&
            string.Equals(AdultContent, other.AdultContent) &&
            Equals(Language, other.Language) &&
            LinksInCount == other.LinksInCount &&
            OwnedDomains.ListsAreEqual(other.OwnedDomains));
 }
示例#2
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = (DataUrl != null ? DataUrl.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Asin != null ? Asin.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (SiteData != null ? SiteData.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Speed != null ? Speed.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (AdultContent != null ? AdultContent.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Language != null ? Language.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ LinksInCount;
         hashCode = (hashCode * 397) ^ (OwnedDomains != null ? OwnedDomains.GetHashCode() : 0);
         return(hashCode);
     }
 }