/// <inheritdoc/> public async Task <Maybe <(WpPostId?prev, WpPostId?next)> > PreviousAndNextPostsAsync(WpPostId id, Query.GetPostsOptions opt) { using var w = Db.UnitOfWork; return(await QueryPostsF.GetPreviousAndNextAsync(Db, w, id, opt).ConfigureAwait(false)); }
/// <inheritdoc/> public async Task <Maybe <IPagedList <T> > > PostsAsync <T>(ulong page, Query.GetPostsOptions opt, params IContentFilter[] filters) where T : IWithId <WpPostId> { using var w = Db.UnitOfWork; return(await QueryPostsF.ExecuteAsync <T>(Db, w, page, opt, filters).ConfigureAwait(false)); }