Esempio n. 1
0
 public bool Equals(TrafficData other)
 {
     return(string.Equals(DataUrl, other.DataUrl) &&
            string.Equals(Asin, other.Asin) &&
            Rank == other.Rank &&
            Equals(RankByCountry, other.RankByCountry) &&
            UsageStatistics.ListsAreEqual(other.UsageStatistics) &&
            ContributingSubdomains.ListsAreEqual(other.ContributingSubdomains));
 }
Esempio n. 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) ^ Rank;
         hashCode = (hashCode * 397) ^ (RankByCountry != null ? RankByCountry.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (UsageStatistics != null ? UsageStatistics.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (ContributingSubdomains != null ? ContributingSubdomains.GetHashCode() : 0);
         return(hashCode);
     }
 }