예제 #1
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = (m_DateTime != null ? m_DateTime.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ m_Duration.GetHashCode();
         hashCode = (hashCode * 397) ^ (int)m_Related;
         return(hashCode);
     }
 }
예제 #2
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = _mDateTime?.GetHashCode() ?? 0;
         hashCode = (hashCode * 397) ^ _mDuration.GetHashCode();
         hashCode = (hashCode * 397) ^ (int)_mRelated;
         return(hashCode);
     }
 }
예제 #3
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = _mStartTime?.GetHashCode() ?? 0;
         hashCode = (hashCode * 397) ^ (_mEndTime?.GetHashCode() ?? 0);
         hashCode = (hashCode * 397) ^ _mDuration.GetHashCode();
         hashCode = (hashCode * 397) ^ _mMatchesDateOnly.GetHashCode();
         return hashCode;
     }
 }
예제 #4
0
파일: Period.cs 프로젝트: rianjs/DDay.iCal
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = (m_StartTime != null ? m_StartTime.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (m_EndTime != null ? m_EndTime.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ m_Duration.GetHashCode();
         hashCode = (hashCode * 397) ^ m_MatchesDateOnly.GetHashCode();
         return(hashCode);
     }
 }