Esempio n. 1
0
        public int Compare(ScoredOption <T> x, ScoredOption <T> y)
        {
            int num = x.score.CompareTo(y.score);

            if (!this.@descending)
            {
                return(num);
            }
            return(-1 * num);
        }
Esempio n. 2
0
        /// <summary>
        /// Compares the specified two options.
        /// </summary>
        /// <param name="x">The first option.</param>
        /// <param name="y">The second option.</param>
        /// <returns>The comparison value, -1, 0 or 1</returns>
        public int Compare(ScoredOption <T> x, ScoredOption <T> y)
        {
            var compare = x.score.CompareTo(y.score);

            return(this.descending ? -1 * compare : compare);
        }