コード例 #1
0
ファイル: JpakeRound3.cs プロジェクト: viruswevh/ObscurCore
 /// <inheritdoc />
 public override int GetHashCode()
 {
     unchecked {
         int hashCode = ParticipantId.GetHashCode();
         hashCode = (hashCode * 397) ^ VerifiedOutput.GetHashCode();
         return(hashCode);
     }
 }
コード例 #2
0
 /// <inheritdoc />
 public override int GetHashCode()
 {
     unchecked {
         int hashCode = ParticipantId.GetHashCode();
         hashCode = (hashCode * 397) ^ A.GetHashCode();
         hashCode = (hashCode * 397) ^ X2sV.GetHashCode();
         hashCode = (hashCode * 397) ^ X2sR.GetHashCode();
         return(hashCode);
     }
 }
コード例 #3
0
 public override int GetHashCode()
 {
     unchecked
     {
         int hashCode = (ParticipantId != null ? ParticipantId.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Type != null ? Type.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ Deduction;
         hashCode = (hashCode * 397) ^ (Time != null ? Time.GetHashCode() : 0);
         return(hashCode);
     }
 }
コード例 #4
0
ファイル: EcJpakeRound1.cs プロジェクト: viruswevh/ObscurCore
 /// <inheritdoc />
 public override int GetHashCode()
 {
     unchecked {
         int hashCode = ParticipantId.GetHashCode();
         hashCode = (hashCode * 397) ^ GX1.GetHashCode();
         hashCode = (hashCode * 397) ^ X1V.GetHashCode();
         hashCode = (hashCode * 397) ^ X1R.GetHashCode();
         hashCode = (hashCode * 397) ^ GX2.GetHashCode();
         hashCode = (hashCode * 397) ^ X2V.GetHashCode();
         hashCode = (hashCode * 397) ^ X2R.GetHashCode();
         return(hashCode);
     }
 }
コード例 #5
0
    public override int GetHashCode()
    {
        int hash = 1;

        if (ParticipantId != 0L)
        {
            hash ^= ParticipantId.GetHashCode();
        }
        if (StageId != 0L)
        {
            hash ^= StageId.GetHashCode();
        }
        if (Score != 0D)
        {
            hash ^= Score.GetHashCode();
        }
        return(hash);
    }