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)); } }
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); } }
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)); } }