Allow sorting by "Remove" column

This commit is contained in:
Robert McRackan 2022-06-13 13:55:39 -04:00
parent 09dc5e9846
commit eb513f563e
4 changed files with 4 additions and 1 deletions

View File

@ -3,7 +3,7 @@
<PropertyGroup> <PropertyGroup>
<TargetFramework>net6.0-windows</TargetFramework> <TargetFramework>net6.0-windows</TargetFramework>
<Version>8.0.0.1</Version> <Version>8.0.1.1</Version>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>

View File

@ -72,6 +72,7 @@ namespace LibationWinForms.GridView
// Instantiate comparers for every exposed member object type. // Instantiate comparers for every exposed member object type.
private static readonly Dictionary<Type, IComparer> _memberTypeComparers = new() private static readonly Dictionary<Type, IComparer> _memberTypeComparers = new()
{ {
{ typeof(RemoveStatus), new ObjectComparer<RemoveStatus>() },
{ typeof(string), new ObjectComparer<string>() }, { typeof(string), new ObjectComparer<string>() },
{ typeof(int), new ObjectComparer<int>() }, { typeof(int), new ObjectComparer<int>() },
{ typeof(float), new ObjectComparer<float>() }, { typeof(float), new ObjectComparer<float>() },

View File

@ -137,6 +137,7 @@ namespace LibationWinForms.GridView
/// <summary>Create getters for all member object values by name </summary> /// <summary>Create getters for all member object values by name </summary>
protected override Dictionary<string, Func<object>> CreateMemberValueDictionary() => new() protected override Dictionary<string, Func<object>> CreateMemberValueDictionary() => new()
{ {
{ nameof(Remove), () => Remove },
{ nameof(Title), () => Book.TitleSortable() }, { nameof(Title), () => Book.TitleSortable() },
{ nameof(Series), () => Book.SeriesSortable() }, { nameof(Series), () => Book.SeriesSortable() },
{ nameof(Length), () => Book.LengthInMinutes }, { nameof(Length), () => Book.LengthInMinutes },

View File

@ -106,6 +106,7 @@ namespace LibationWinForms.GridView
/// <summary>Create getters for all member object values by name</summary> /// <summary>Create getters for all member object values by name</summary>
protected override Dictionary<string, Func<object>> CreateMemberValueDictionary() => new() protected override Dictionary<string, Func<object>> CreateMemberValueDictionary() => new()
{ {
{ nameof(Remove), () => Remove },
{ nameof(Title), () => Book.TitleSortable() }, { nameof(Title), () => Book.TitleSortable() },
{ nameof(Series), () => Book.SeriesSortable() }, { nameof(Series), () => Book.SeriesSortable() },
{ nameof(Length), () => Children.Sum(c => c.LibraryBook.Book.LengthInMinutes) }, { nameof(Length), () => Children.Sum(c => c.LibraryBook.Book.LengthInMinutes) },