@@ -56,10 +56,10 @@ protected override Comparison<FileItemViewModel> GetSortComparison(FileSortMode
5656 case FileSortMode . Items : return SortByItems ;
5757 case FileSortMode . Files : return SortByFiles ;
5858 case FileSortMode . Subdirs : return SortBySubdirs ;
59- case FileSortMode . LastWrite : return SortByLastWrite ;
60- // case FileSortMode.LastAccess: return SortByLastAccess;
61- // case FileSortMode.Creation: return SortByCreation;
62- case FileSortMode . Attributes : return SortByAttributes ;
59+ case FileSortMode . LastWrite : return SortByLastWrite ;
60+ case FileSortMode . LastAccess : return SortByLastAccess ;
61+ case FileSortMode . Creation : return SortByCreation ;
62+ case FileSortMode . Attributes : return SortByAttributes ;
6363 default :
6464 throw new ArgumentException ( $ "Invalid { typeof ( FileSortMode ) . Name } ({ mode } )!", nameof ( mode ) ) ;
6565 }
@@ -93,12 +93,19 @@ private static int SortBySubdirs(FileItemViewModel a, FileItemViewModel b) {
9393 return a . Model . SubdirCount - b . Model . SubdirCount ;
9494 }
9595 private static int SortByAttributes ( FileItemViewModel a , FileItemViewModel b ) {
96- return a . Model . SortAttributes . CompareTo ( b . Model . SortAttributes ) ;
97- }
98- private static int SortByLastWrite ( FileItemViewModel a , FileItemViewModel b ) {
99- return a . Model . LastWriteTimeUtc . CompareTo ( b . Model . LastWriteTimeUtc ) ;
100- }
101-
102- #endregion
103- }
96+ return a . Model . SortAttributes . CompareTo ( b . Model . SortAttributes ) ;
97+ }
98+ private static int SortByLastWrite ( FileItemViewModel a , FileItemViewModel b ) {
99+ return a . Model . LastWriteTimeUtc . CompareTo ( b . Model . LastWriteTimeUtc ) ;
100+ }
101+
102+ private static int SortByLastAccess ( FileItemViewModel a , FileItemViewModel b ) {
103+ return a . Model . LastAccessTimeUtc . CompareTo ( b . Model . LastAccessTimeUtc ) ;
104+ }
105+
106+ private static int SortByCreation ( FileItemViewModel a , FileItemViewModel b ) {
107+ return a . Model . CreationTimeUtc . CompareTo ( b . Model . CreationTimeUtc ) ;
108+ }
109+ #endregion
110+ }
104111}
0 commit comments