Terraria.ModLoader.UI.UIModDownloadItem.CompareTo C# (CSharp) Method

CompareTo() public method

public CompareTo ( object obj ) : int
obj object
return int
        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);
        }