public override int CompareTo(object obj)
{
switch (Interface.modBrowser.sortMode)
{
case SortModes.DisplayNameAtoZ:
return this.displayname.CompareTo((obj as UIModDownloadItem).displayname);
case SortModes.DisplayNameZtoA:
return -1 * this.displayname.CompareTo((obj as UIModDownloadItem).displayname);
case SortModes.DownloadsAscending:
return this.downloads.CompareTo((obj as UIModDownloadItem).downloads);
case SortModes.DownloadsDescending:
return -1 * this.downloads.CompareTo((obj as UIModDownloadItem).downloads);
case SortModes.RecentlyUpdated:
return -1 * this.timeStamp.CompareTo((obj as UIModDownloadItem).timeStamp);
}
return base.CompareTo(obj);
}