Example #1
0
        public override async Task <QueryResult <IList <MessagesView> > > Query(Request request, NoInput input)
        {
            using (var session = Store.OpenAsyncSession())
            {
                var results = await session.Query <MessagesViewIndex.SortAndFilterOptions, MessagesViewIndex>()
                              .IncludeSystemMessagesWhere(request)
                              .Statistics(out var stats)
                              .Sort(request)
                              .Paging(request)
                              .TransformWith <MessagesViewTransformer, MessagesView>()
                              .ToListAsync()
                              .ConfigureAwait(false);

                return(new QueryResult <IList <MessagesView> >(results, stats.ToQueryStatsInfo()));
            }
        }
Example #2
0
 protected override Task <QueryResult <TOut> > Query(HttpRequestMessage request, NoInput input)
 {
     return(Query(request));
 }