コード例 #1
0
 public override int GetHashCode()
 {
     unchecked
     {
         int hashCode = (ProjectKey != null ? ProjectKey.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (ProjectName != null ? ProjectName.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (BuildName != null ? BuildName.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (PlanKey != null ? PlanKey.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ Enabled.GetHashCode();
         hashCode = (hashCode * 397) ^ IsBuilding.GetHashCode();
         hashCode = (hashCode * 397) ^ IsActive.GetHashCode();
         hashCode = (hashCode * 397) ^ AverageBuildTimeInSeconds.GetHashCode();
         return(hashCode);
     }
 }
コード例 #2
0
ファイル: DroneInfo.cs プロジェクト: Hendrik410/KKS_Drone
 public override int GetHashCode()
 {
     unchecked
     {
         int hash = 13;
         hash = hash * 7 + (Name == null ? 0 : Name.GetHashCode());
         hash = hash * 7 + (ModelName == null ? 0 : ModelName.GetHashCode());
         hash = hash * 7 + (SerialCode == null ? 0 : SerialCode.GetHashCode());
         hash = hash * 7 + (BuildName == null ? 0 : BuildName.GetHashCode());
         hash = hash * 7 + BuildVersion.GetHashCode();
         hash = hash * 7 + HighestRevision.GetHashCode();
         hash = hash * 7 + ResetReason.GetHashCode();
         hash = hash * 7 + ResetException.GetHashCode();
         hash = hash * 7 + StopReason.GetHashCode();
         return(hash);
     }
 }