Exemple #1
0
 private static int CompareNamesWindows(BrowserSortable lhs, BrowserSortable rhs)
 {
     if (lhs.IsFolder ^ rhs.IsFolder)
     {
         return(lhs.IsFolder ? -1 : 1);
     }
     else
     {
         return(lhs.Name.CompareTo(rhs.Name));
     }
 }
Exemple #2
0
 private static int CompareExtensions(BrowserSortable lhs, BrowserSortable rhs)
 {
     if (lhs.IsFolder && rhs.IsFolder)
     {
         return(lhs.Name.CompareTo(rhs.Name));
     }
     else if (lhs.IsFolder && !rhs.IsFolder)
     {
         return(-1);
     }
     else if (!lhs.IsFolder && rhs.IsFolder)
     {
         return(1);
     }
     else
     {
         return(lhs.Extension.CompareTo(rhs.Extension));
     }
 }