コード例 #1
0
        private PartialFindResult <Album> FindAdvanced(
            ISession session, QueryPlan <Album> queryPlan, PagingProperties paging, AlbumSortRule sortRule)
        {
            var querySource = new NHibernateDatabaseContext(session, PermissionContext);
            var processor   = new QueryProcessor <Album>(querySource);

            return(processor.Query(queryPlan, paging, q => AlbumSearchSort.AddOrder(q, sortRule, LanguagePreference)));
        }
コード例 #2
0
ファイル: ArtistService.cs プロジェクト: kurono1984/vocadb
// ReSharper restore UnusedMember.Local

        public PartialFindResult <Artist> Find(ISession session, ArtistQueryParams queryParams)
        {
            var context = new NHibernateDatabaseContext <Artist>(session, PermissionContext);

            return(new ArtistSearch(queryParams.LanguagePreference, context, entryUrlParser).Find(queryParams));
        }