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())); } }
protected override Task <QueryResult <TOut> > Query(HttpRequestMessage request, NoInput input) { return(Query(request)); }