예제 #1
0
        public int compareTo(Game s, GameComparer.ComparisonType comparisonMethod)
        {
            switch (comparisonMethod)
            {
            case GameComparer.ComparisonType.Caption:
                return(String.Compare(Caption, s.Caption));

            case GameComparer.ComparisonType.Viewers:
                if (Viewers != "" && s.Viewers != "")
                {
                    return(Convert.ToUInt64(s.Viewers).CompareTo(Convert.ToUInt64(Viewers)));
                }
                else if (Viewers == "" && s.Viewers != "")
                {
                    return(1);
                }
                else if (s.Viewers == "" && Viewers != "")
                {
                    return(-1);
                }
                else
                {
                    return(Caption.CompareTo(s.Caption));
                }

            default:
                return(Caption.CompareTo(s.Caption));
            }
        }
예제 #2
0
        public int CompareTo(object obj)
        {
            ColumnProperties column = obj as ColumnProperties;

            if (column == null)
            {
                return(0);
            }
            if (visibleIndex < 0 && column.VisibleIndex >= 0)
            {
                return(1);
            }
            if (visibleIndex >= 0 && column.VisibleIndex < 0)
            {
                return(-1);
            }
            if (visibleIndex < 0 && column.VisibleIndex < 0)
            {
                return(Caption.CompareTo(column.Caption));
            }
            if (VisibleIndex > column.VisibleIndex)
            {
                return(1);
            }
            else if (VisibleIndex < column.VisibleIndex)
            {
                return(-1);
            }
            else
            {
                return(0);
            }
        }
예제 #3
0
        public int compareTo(Stream s, StreamComparer.ComparisonType comparisonMethod)
        {
            switch (comparisonMethod)
            {
            case StreamComparer.ComparisonType.Caption:
                return(String.Compare(Caption, s.Caption));

            case StreamComparer.ComparisonType.Viewers:
                return(s.Viewers.CompareTo(Viewers));

            default:
                return(Caption.CompareTo(s.Caption));
            }
        }