File tree Expand file tree Collapse file tree 3 files changed +39
-3
lines changed
RDFSharp/Query/Mirella/Algebra/Abstractions Expand file tree Collapse file tree 3 files changed +39
-3
lines changed Original file line number Diff line number Diff line change @@ -68,7 +68,19 @@ public override string ToString()
6868 /// Performs the equality comparison between two pattern group members
6969 /// </summary>
7070 public bool Equals ( RDFPatternGroupMember other )
71- => other != null && PatternGroupMemberID . Equals ( other . PatternGroupMemberID ) ;
71+ => other != null && PatternGroupMemberID == other . PatternGroupMemberID ;
72+
73+ /// <summary>
74+ /// Performs the equality comparison between two pattern group members
75+ /// </summary>
76+ public override bool Equals ( object other )
77+ => other is RDFPatternGroupMember pgm && PatternGroupMemberID == pgm . PatternGroupMemberID ;
78+
79+ /// <summary>
80+ /// Calculates the hashcode of this pattern group member
81+ /// </summary>
82+ public override int GetHashCode ( )
83+ => PatternGroupMemberID . GetHashCode ( ) ;
7284 #endregion
7385 }
7486}
Original file line number Diff line number Diff line change @@ -48,7 +48,19 @@ public override string ToString()
4848 /// Performs the equality comparison between two pattern members
4949 /// </summary>
5050 public bool Equals ( RDFPatternMember other )
51- => other != null && PatternMemberID . Equals ( other . PatternMemberID ) ;
51+ => other != null && PatternMemberID == other . PatternMemberID ;
52+
53+ /// <summary>
54+ /// Performs the equality comparison between two pattern members
55+ /// </summary>
56+ public override bool Equals ( object other )
57+ => other is RDFPatternMember pm && PatternMemberID == pm . PatternMemberID ;
58+
59+ /// <summary>
60+ /// Calculates the hashcode of this pattern member
61+ /// </summary>
62+ public override int GetHashCode ( )
63+ => PatternMemberID . GetHashCode ( ) ;
5264 #endregion
5365
5466 #region Ctors
Original file line number Diff line number Diff line change @@ -68,7 +68,19 @@ public override string ToString()
6868 /// Performs the equality comparison between two query members
6969 /// </summary>
7070 public bool Equals ( RDFQueryMember other )
71- => other != null && QueryMemberID . Equals ( other . QueryMemberID ) ;
71+ => other != null && QueryMemberID == other . QueryMemberID ;
72+
73+ /// <summary>
74+ /// Performs the equality comparison between two query members
75+ /// </summary>
76+ public override bool Equals ( object other )
77+ => other is RDFQueryMember qm && QueryMemberID == qm . QueryMemberID ;
78+
79+ /// <summary>
80+ /// Calculates the hashcode of this query member
81+ /// </summary>
82+ public override int GetHashCode ( )
83+ => QueryMemberID . GetHashCode ( ) ;
7284 #endregion
7385 }
7486}
You can’t perform that action at this time.
0 commit comments