Some hash utility methods for use in the implementation of value types and collections.
        }         // GetHashCode

        // ----------------------------------------------------------------------
        protected virtual int ComputeHashCode()
        {
            return(HashTool.ComputeHashCode(
                       isReadOnly,
                       isIntervalEnabled,
                       startInterval,
                       endInterval,
                       startEdge,
                       endEdge));
        }         // ComputeHashCode
Example #2
0
        }         // Equals

        // ----------------------------------------------------------------------
        public override int GetHashCode()
        {
            return(HashTool.ComputeHashCode(GetType().GetHashCode(),
                                            calendar,
                                            yearBaseMonth,
                                            firstDayOfWeek,
                                            date1,
                                            date2,
                                            difference));
        }         // GetHashCode
Example #3
0
        }         // GetHashCode

        // ----------------------------------------------------------------------
        protected virtual int ComputeHashCode()
        {
            return(HashTool.ComputeHashCode(
                       culture,
                       startOffset,
                       endOffset,
                       yearBaseMonth,
                       yearWeekType,
                       dayNameType,
                       monthNameType));
        }         // ComputeHashCode
Example #4
0
        }         // GetHashCode

        // ----------------------------------------------------------------------
        protected virtual int ComputeHashCode()
        {
            return(HashTool.ComputeHashCode(
                       culture,
                       startOffset,
                       endOffset,
                       yearBaseMonth,
                       fiscalYearBaseMonth,
                       fiscalFirstDayOfYear,
                       fiscalYearAlignment,
                       fiscalQuarterGrouping,
                       yearWeekType,
                       dayNameType,
                       monthNameType));
        }         // ComputeHashCode
        } // GetHashCode

        // ----------------------------------------------------------------------
        protected virtual int ComputeHashCode()
        {
            return(HashTool.ComputeHashCode(isReadOnly, start, end));
        } // ComputeHashCode
        } // HasSameData

        // ----------------------------------------------------------------------
        public sealed override int GetHashCode()
        {
            return(HashTool.AddHashCode(GetType().GetHashCode(), ComputeHashCode()));
        } // GetHashCode
Example #7
0
        } // HasSameData

        // ----------------------------------------------------------------------
        protected override int ComputeHashCode()
        {
            return(HashTool.ComputeHashCode(base.ComputeHashCode(), startYear, startYear, yearCount));
        } // ComputeHashCode
Example #8
0
        }         // HasSameData

        // ----------------------------------------------------------------------
        protected override int ComputeHashCode()
        {
            return(HashTool.ComputeHashCode(base.ComputeHashCode(), startYear, startQuarter, quarterCount, endYear, endQuarter));
        }         // ComputeHashCode
Example #9
0
        }         // HasSameData

        // ----------------------------------------------------------------------
        protected override int ComputeHashCode()
        {
            return(HashTool.ComputeHashCode(base.ComputeHashCode(), startYear, startHalfyear, halfyearCount, endYear, endHalfyear));
        }         // ComputeHashCode
Example #10
0
        }         // Equals

        // ----------------------------------------------------------------------
        public override int GetHashCode()
        {
            return(HashTool.ComputeHashCode(GetType().GetHashCode(), date));
        }         // GetHashCode
Example #11
0
        }         // GetHashCode

        // ----------------------------------------------------------------------
        protected virtual int ComputeHashCode()
        {
            return(HashTool.ComputeHashCode(periods));
        }         // ComputeHashCode
        } // IsEqual

        // ----------------------------------------------------------------------
        protected override int ComputeHashCode()
        {
            return(HashTool.ComputeHashCode(base.ComputeHashCode(), calendar));
        } // ComputeHashCode
        } // HasSameData

        // ----------------------------------------------------------------------
        protected override int ComputeHashCode()
        {
            return(HashTool.ComputeHashCode(base.ComputeHashCode(), startYear, startMonth, monthCount, endYear, endMonth));
        } // ComputeHashCode
Example #14
0
        } // HasSameData

        // ----------------------------------------------------------------------
        protected override int ComputeHashCode()
        {
            return(HashTool.ComputeHashCode(base.ComputeHashCode(), startDay, dayCount, endDay));
        } // ComputeHashCode
Example #15
0
        }         // HasSameData

        // ----------------------------------------------------------------------
        protected override int ComputeHashCode()
        {
            return(HashTool.ComputeHashCode(base.ComputeHashCode(), startMinute, minuteCount, endMinute));
        }         // ComputeHashCode
Example #16
0
        }         // HasSameData

        // ----------------------------------------------------------------------
        protected override int ComputeHashCode()
        {
            return(HashTool.ComputeHashCode(base.ComputeHashCode(), startHour, hourCount, endHour));
        }         // ComputeHashCode