예제 #1
0
        public override int GetHashCode()
        {
            int hashRoleName = RoleName == null ? 0 : RoleName.GetHashCode();
            int hashRoleId   = RoleId.GetHashCode();

            return(hashRoleName ^ hashRoleId);
        }
예제 #2
0
 /// <summary>
 /// Gets the hash code
 /// </summary>
 /// <returns>Hash code</returns>
 public override int GetHashCode()
 {
     unchecked // Overflow is fine, just wrap
     {
         var hashCode = 41;
         // Suitable nullity checks etc, of course :)
         if (Id != null)
         {
             hashCode = hashCode * 59 + Id.GetHashCode();
         }
         if (RoleName != null)
         {
             hashCode = hashCode * 59 + RoleName.GetHashCode();
         }
         if (CreateDate != null)
         {
             hashCode = hashCode * 59 + CreateDate.GetHashCode();
         }
         if (Identities != null)
         {
             hashCode = hashCode * 59 + Identities.GetHashCode();
         }
         return(hashCode);
     }
 }
예제 #3
0
        // Handle hashes for everything but the managers / service owners isCertified and the
        // risk rating. The isCertified stuff gets reset everytime a new cycle happens and
        // risk rating is calculated from threat and likelihood ratings so we can ignore those
        public override int GetHashCode()
        {
            int hashUserId       = UserId == null ? 0 : UserId.GetHashCode();
            int hashUserFullName = UserFullName == null ? 0 : UserFullName.GetHashCode();

            int hashRoleId           = RoleId == null ? 0 : RoleId.GetHashCode();
            int hashRoleName         = RoleName == null ? 0 : RoleName.GetHashCode();
            int hashRoleDescription  = RoleDescription == null ? 0 : RoleDescription.GetHashCode();
            int hashRoleOwner_RoleId = RoleOwner_RoleId == null ? 0 : RoleOwner_RoleId.GetHashCode();

            int hashLastCertifiedBy   = LastCertifiedBy == null ? 0 : LastCertifiedBy.GetHashCode();
            int hashLastCertifiedDate = LastCertifiedDate == null ? 0 : LastCertifiedDate.GetHashCode();

            // Calculate the hash code for the object.
            return(hashUserId ^
                   hashUserFullName ^

                   hashRoleId ^
                   hashRoleName ^
                   hashRoleDescription ^
                   hashRoleOwner_RoleId ^

                   hashLastCertifiedBy ^
                   hashLastCertifiedDate);
        }
예제 #4
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = RoleId.GetHashCode();
         hashCode = (hashCode * 397) ^ (RoleName?.GetHashCode() ?? 0);
         hashCode = (hashCode * 397) ^ (Description?.GetHashCode() ?? 0);
         return(hashCode);
     }
 }
예제 #5
0
 public override int GetHashCode()
 {
     unchecked
     {
         int hashCode = RoleId.GetHashCode();
         hashCode = (hashCode * 397) ^ (RoleName != null ? RoleName.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Description != null ? Description.GetHashCode() : 0);
         return(hashCode);
     }
 }
예제 #6
0
 /// <summary>
 /// Gets the hash code
 /// </summary>
 /// <returns>Hash code</returns>
 public override int GetHashCode()
 {
     unchecked // Overflow is fine, just wrap
     {
         var hashCode = 41;
         // Suitable nullity checks etc, of course :)
         if (Id != null)
         {
             hashCode = hashCode * 59 + Id.GetHashCode();
         }
         if (Name != null)
         {
             hashCode = hashCode * 59 + Name.GetHashCode();
         }
         if (ContractTypeName != null)
         {
             hashCode = hashCode * 59 + ContractTypeName.GetHashCode();
         }
         if (RoleId != null)
         {
             hashCode = hashCode * 59 + RoleId.GetHashCode();
         }
         if (RoleName != null)
         {
             hashCode = hashCode * 59 + RoleName.GetHashCode();
         }
         if (RoleDescription != null)
         {
             hashCode = hashCode * 59 + RoleDescription.GetHashCode();
         }
         if (HourlySalary != null)
         {
             hashCode = hashCode * 59 + HourlySalary.GetHashCode();
         }
         if (MonthlySalary != null)
         {
             hashCode = hashCode * 59 + MonthlySalary.GetHashCode();
         }
         return(hashCode);
     }
 }
예제 #7
0
파일: UserRole.cs 프로젝트: suposk/CSRO
 public override int GetHashCode()
 {
     return((UserName != null && RoleName != null) ? UserName.GetHashCode() ^ RoleName.GetHashCode() : base.GetHashCode());
 }
예제 #8
0
파일: Role.cs 프로젝트: waqashaneef/NosDB
 public override int GetHashCode()
 {
     return(RoleName.GetHashCode() ^ RoleType.GetHashCode());
 }
예제 #9
0
 /// <summary>
 /// Метод возвращает хэш-код объекта.
 /// </summary>
 /// <returns>Хэш-код объекта.</returns>
 public override int GetHashCode()
 {
     return RoleName.GetHashCode();
 }
        // Handle hashes for everything but the managers / service owners isCertified and the
        // risk rating. The isCertified stuff gets reset everytime a new cycle happens and
        // risk rating is calculated from threat and likelihood ratings so we can ignore those
        public override int GetHashCode()
        {
            // Role stuff
            int hashRolePrivId = RolePrivId == null ? 0 : RolePrivId.GetHashCode();

            int hashRoleId           = RoleId == null ? 0 : RoleId.GetHashCode();
            int hashRoleName         = RoleName == null ? 0 : RoleName.GetHashCode();
            int hashRoleDescription  = RoleDescription == null ? 0 : RoleDescription.GetHashCode();
            int hashRoleOwner_RoleId = RoleOwner_RoleId == null ? 0 : RoleOwner_RoleId.GetHashCode();

            // Manager stuff
            int hashRoleOwner_PrivId                  = RoleOwner_PrivId == null ? 0 : RoleOwner_PrivId.GetHashCode();
            int hashRoleOwner_PermissionGroup         = RoleOwner_PermissionGroup == null ? 0 : RoleOwner_PermissionGroup.GetHashCode();
            int hashRoleOwner_ServicePrivSummary      = RoleOwner_ServicePrivSummary == null ? 0 : RoleOwner_ServicePrivSummary.GetHashCode();
            int hashRoleOwner_CredentialStorageMethod = RoleOwner_CredentialStorageMethod == null ? 0 : RoleOwner_CredentialStorageMethod.GetHashCode();
            int hashRoleOwner_ServiceId               = RoleOwner_ServiceId == null ? 0 : RoleOwner_ServiceId.GetHashCode();
            int hashRoleOwner_ServiceName             = RoleOwner_ServiceName == null ? 0 : RoleOwner_ServiceName.GetHashCode();
            int hashRoleOwner_ServiceDescription      = RoleOwner_ServiceDescription == null ? 0 : RoleOwner_ServiceDescription.GetHashCode();

            int hashRoleOwner_RoleAccessJustification = RoleOwner_RoleAccessJustification == null ? 0 : RoleOwner_RoleAccessJustification.GetHashCode();
            int hashRoleOwner_RemovalImpact           = RoleOwner_RemovalImpact == null ? 0 : RoleOwner_RemovalImpact.GetHashCode();
            int hashRoleOwner_IsRevoked     = RoleOwner_IsRevoked == null ? 0 : RoleOwner_IsRevoked.GetHashCode();
            int hashRoleOwner_DateCertified = RoleOwner_DateCertified == null ? 0 : RoleOwner_DateCertified.GetHashCode();

            // Service Owner Stuff
            int hashServiceOwner_PrivId                  = ServiceOwner_PrivId == null ? 0 : ServiceOwner_PrivId.GetHashCode();
            int hashServiceOwner_PermissionGroup         = ServiceOwner_PermissionGroup == null ? 0 : ServiceOwner_PermissionGroup.GetHashCode();
            int hashServiceOwner_ServicePrivSummary      = ServiceOwner_ServicePrivSummary == null ? 0 : ServiceOwner_ServicePrivSummary.GetHashCode();
            int hashServiceOwner_CredentialStorageMethod = ServiceOwner_CredentialStorageMethod == null ? 0 : ServiceOwner_CredentialStorageMethod.GetHashCode();
            int hashServiceOwner_ServiceId               = ServiceOwner_ServiceId == null ? 0 : ServiceOwner_ServiceId.GetHashCode();
            int hashServiceOwner_ServiceName             = ServiceOwner_ServiceName == null ? 0 : ServiceOwner_ServiceName.GetHashCode();
            int hashServiceOwner_ServiceDescription      = ServiceOwner_ServiceDescription == null ? 0 : ServiceOwner_ServiceDescription.GetHashCode();

            int hashServiceOwner_RoleAccessJustification = ServiceOwner_RoleAccessJustification == null ? 0 : ServiceOwner_RoleAccessJustification.GetHashCode();
            int hashServiceOwner_RemovalImpact           = ServiceOwner_RemovalImpact == null ? 0 : ServiceOwner_RemovalImpact.GetHashCode();
            int hashServiceOwner_IsRevoked     = ServiceOwner_IsRevoked == null ? 0 : ServiceOwner_IsRevoked.GetHashCode();
            int hashServiceOwner_DateCertified = ServiceOwner_DateCertified == null ? 0 : ServiceOwner_DateCertified.GetHashCode();


            // Risk Stuff
            int hashRiskImpact         = RiskImpact == null ? 0 : RiskImpact.GetHashCode();
            int hashRiskLikelihood     = RiskLikelihood == null ? 0 : RiskLikelihood.GetHashCode();
            int hashRiskNotes          = RiskNotes == null ? 0 : RiskNotes.GetHashCode();
            int hashRiskAssessmentDate = RiskAssessmentDate == null ? 0 : ServiceOwner_DateCertified.GetHashCode();


            // Calculate the hash code for the object.
            return // Role stuff
                   (hashRolePrivId ^
                    hashRoleId ^
                    hashRoleName ^
                    hashRoleDescription ^
                    hashRoleOwner_RoleId ^

                    // Manager stuff
                    hashRoleOwner_PrivId ^
                    hashRoleOwner_PermissionGroup ^
                    hashRoleOwner_ServicePrivSummary ^
                    hashRoleOwner_CredentialStorageMethod ^
                    hashRoleOwner_ServiceId ^
                    hashRoleOwner_ServiceName ^
                    hashRoleOwner_ServiceDescription ^

                    hashRoleOwner_RoleAccessJustification ^
                    hashRoleOwner_RemovalImpact ^
                    hashRoleOwner_IsRevoked ^
                    hashRoleOwner_DateCertified ^

                    // Service Owner Stuff
                    hashServiceOwner_PrivId ^
                    hashServiceOwner_PermissionGroup ^
                    hashServiceOwner_ServicePrivSummary ^
                    hashServiceOwner_CredentialStorageMethod ^
                    hashServiceOwner_ServiceId ^
                    hashServiceOwner_ServiceName ^
                    hashServiceOwner_ServiceDescription ^

                    hashServiceOwner_RoleAccessJustification ^
                    hashServiceOwner_RemovalImpact ^
                    hashServiceOwner_IsRevoked ^
                    hashServiceOwner_DateCertified ^

                    // Risk Stuff
                    hashRiskImpact ^
                    hashRiskLikelihood ^
                    hashRiskNotes ^
                    hashRiskAssessmentDate);
        }