예제 #1
0
        public override int GetHashCode()
        {
            unchecked
            {
                var hashCode = Id != null
                    ? Id.GetHashCode()
                    : 0;

                hashCode = (hashCode * 397) ^ (Name != null
                    ? Name.GetHashCode()
                    : 0);
                hashCode = (hashCode * 397) ^ (Description != null
                    ? Description.GetHashCode()
                    : 0);
                hashCode = (hashCode * 397) ^ (Rsid != null
                    ? Rsid.GetHashCode()
                    : 0);
                hashCode = (hashCode * 397) ^ (ReportSuiteName != null
                    ? ReportSuiteName.GetHashCode()
                    : 0);
                hashCode = (hashCode * 397) ^ (Owner != null
                    ? Owner.GetHashCode()
                    : 0);
                hashCode = (hashCode * 397) ^ DefinitionLastModified.GetHashCode();
                hashCode = (hashCode * 397) ^ (SiteTitle != null
                    ? SiteTitle.GetHashCode()
                    : 0);
                hashCode = (hashCode * 397) ^ Modified.GetHashCode();
                hashCode = (hashCode * 397) ^ Created.GetHashCode();

                return(hashCode);
            }
        }
예제 #2
0
 public override int GetHashCode()
 {
     return(SiteTitle.GetHashCode() ^ SiteURL.GetHashCode());
 }