Beispiel #1
0
            public int CompareTo(PEOrderKey other)
            {
                if (ReferenceEquals(other, null))
                {
                    return(1);
                }

                var result = weekFirstDay.CompareTo(other.weekFirstDay);

                if (result != 0)
                {
                    return(result);
                }

                result = weekRowRank.CompareTo(other.weekRowRank);
                if (result != 0)
                {
                    return(result);
                }

                result = date.CompareTo(other.date);
                if (result != 0)
                {
                    return(result);
                }

                result = dayRowRank.CompareTo(other.dayRowRank);
                if (result != 0)
                {
                    return(result);
                }

                result = tag.CompareTo(other.tag);
                if (result != 0)
                {
                    return(result);
                }

                return(position.CompareTo(other.position));
            }