/// <summary> /// Compares the specified x. /// </summary> /// <param name="x">The x.</param> /// <param name="y">The y.</param> /// <returns>System.Int32.</returns> public int Compare(BaseItem x, BaseItem y) { if (!x.EnableAlphaNumericSorting || !y.EnableAlphaNumericSorting) { return(string.Compare(x.SortName, y.SortName, StringComparison.CurrentCultureIgnoreCase)); } return(AlphanumComparator.CompareValues(x.Name, y.Name)); }
/// <summary> /// Compares the specified x. /// </summary> /// <param name="x">The x.</param> /// <param name="y">The y.</param> /// <returns>System.Int32.</returns> public int Compare(BaseItem x, BaseItem y) { return(AlphanumComparator.CompareValues(x.SortName, y.SortName)); }
/// <summary> /// Compares the specified x. /// </summary> /// <param name="x">The x.</param> /// <param name="y">The y.</param> /// <returns>System.Int32.</returns> public int Compare(BaseItem x, BaseItem y) { return(AlphanumComparator.CompareValues(GetValue(x), GetValue(y))); }
/// <summary> /// Compares the specified x. /// </summary> /// <param name="x">The x.</param> /// <param name="y">The y.</param> /// <returns>System.Int32.</returns> public int Compare(BaseItem x, BaseItem y) { return(AlphanumComparator.CompareValues(x.Studios.FirstOrDefault() ?? string.Empty, y.Studios.FirstOrDefault() ?? string.Empty)); }