Ejemplo n.º 1
0
        public LibraryBrowserFilter(Configuration.ConfigLibraryBrowserView libraryBrowserSettings)
        {
            LibraryBrowserSettings = libraryBrowserSettings;

            text            = "";
            sortType        = libraryBrowserSettings.SortType;
            sortOrder       = libraryBrowserSettings.SortOrder;
            globalSortType  = libraryBrowserSettings.GlobalSortType;
            globalSortOrder = libraryBrowserSettings.GlobalSortOrder;
        }
Ejemplo n.º 2
0
        public LibraryFilter(Configuration.ConfigLibraryList libraryListSettings)
        {
            LibraryListSettings = libraryListSettings;

            text        = "";
            filters     = libraryListSettings.Filter.Filters;
            dateFilters = libraryListSettings.Filter.DateFilters;
            afterDate   = libraryListSettings.Filter.AfterDate;
            beforeDate  = libraryListSettings.Filter.BeforeDate;
            sortType    = libraryListSettings.SortType;
            sortOrder   = libraryListSettings.SortOrder;
        }
Ejemplo n.º 3
0
 public LibraryLoadRunArg(IPathFormatter pathFormatter, ISearchResultCache searchResultCache, SearchArg searchArg, int numItemsPerPage, string libraryPath
                          , GallerySortType sortType, LibrarySortType globalSortType
                          , SortOrder sortOrder, SortOrder globalSortOrder)
 {
     PathFormatter     = pathFormatter;
     SearchResultCache = searchResultCache;
     SearchArg         = searchArg;
     NumItemsPerPage   = numItemsPerPage;
     LibraryPath       = libraryPath;
     SortType          = sortType;
     GlobalSortType    = globalSortType;
     SortOrder         = sortOrder;
     GlobalSortOrder   = globalSortOrder;
 }
Ejemplo n.º 4
0
 public LibraryTreeViewNodeSorter(LibrarySortType sortType, SortOrder sortOrder)
 {
     SortType  = sortType;
     SortOrder = sortOrder;
 }
Ejemplo n.º 5
0
        public static IEnumerable <DirectoryInfo> OrderAllByTime(this IEnumerable <DirectoryInfo> dirInfos, LibrarySortType globalSortType, SortOrder globalSortOrder)
        {
            if (globalSortType == LibrarySortType.CreationTime)
            {
                dirInfos = OrderByCreationTime(dirInfos, globalSortOrder);
            }
            else if (globalSortType == LibrarySortType.LastWriteTime)
            {
                dirInfos = OrderByLastWriteTime(dirInfos, globalSortOrder);
            }
            else if (globalSortType == LibrarySortType.LastAccessTime)
            {
                dirInfos = OrderByLastAccessTime(dirInfos, globalSortOrder);
            }

            return(dirInfos);
        }