コード例 #1
0
ファイル: Threat.cs プロジェクト: burachevsky/NYSS_Lab2
 public override int GetHashCode()
 {
     return(Id.GetHashCode() +
            Name.GetHashCode() +
            Description.GetHashCode() +
            Source.GetHashCode() +
            Target.GetHashCode() +
            ConfidenceViolation.GetHashCode() +
            IntegrityViolation.GetHashCode() +
            AccessViolation.GetHashCode() +
            UploadDate.GetHashCode() +
            LastModificationDate.GetHashCode());
 }
コード例 #2
0
        public override int GetHashCode()
        {
            int hashCode = 1952433015;

            hashCode = hashCode * -1521134295 + ThreatId.GetHashCode();
            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(ThreatInfo);

            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(ThreatName);

            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(ThreatSource);

            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(ThreaObj);

            hashCode = hashCode * -1521134295 + ConfidentialityViolation.GetHashCode();
            hashCode = hashCode * -1521134295 + IntegrityViolation.GetHashCode();
            hashCode = hashCode * -1521134295 + AvailabilityViolation.GetHashCode();
            return(hashCode);
        }