예제 #1
0
    public int CompareTo(DailyMissionModel other)
    {
        if (other == null)
        {
            return(1);
        }

        return(DisplayIndex.CompareTo(other.DisplayIndex));
    }
예제 #2
0
    public int CompareTo(AchievementGroupModel other)
    {
        if (other == null)
        {
            return(1);
        }

        return(DisplayIndex.CompareTo(other.DisplayIndex));
    }
예제 #3
0
        //============================================================================*
        // CompareTo()
        //============================================================================*

        public int CompareTo(cListViewColumn Column)
        {
            if (Column == null)
            {
                return(1);
            }

            //----------------------------------------------------------------------------*
            // Compare Display Index
            //----------------------------------------------------------------------------*

            return(DisplayIndex.CompareTo(Column.DisplayIndex));
        }
예제 #4
0
        public int CompareTo(ColumnProperty rhs)
        {
            int result = Name.CompareTo(rhs.Name);

            if (result != 0)
            {
                return(result);
            }
            result = Index.CompareTo(rhs.Index);
            if (result != 0)
            {
                return(result);
            }
            result = DisplayIndex.CompareTo(rhs.DisplayIndex);
            if (result != 0)
            {
                return(result);
            }
            result = Type.Name.CompareTo(rhs.Type.Name);
            if (result != 0)
            {
                return(result);
            }
            result = (Precision ?? 0).CompareTo(rhs.Precision ?? 0);
            if (result != 0)
            {
                return(result);
            }
            result = (Visible ?? false).CompareTo(rhs.Visible ?? false);
            if (result != 0)
            {
                return(result);
            }
            result = (ForeColor ?? Color.Black).ToArgb().CompareTo((rhs.ForeColor ?? Color.Black).ToArgb());
            if (result != 0)
            {
                return(result);
            }
            return((BackColor ?? Color.Black).ToArgb().CompareTo((rhs.BackColor ?? Color.Black).ToArgb()));
        }