public async Task <List <IPost> > GetRecentPosts(int numberToGet) { await EnsureBlogSettings().ConfigureAwait(false); return(await postQueries.GetRecentPosts( settings.Id, numberToGet, CancellationToken) .ConfigureAwait(false)); }
public async Task <IViewComponentResult> InvokeAsync(string viewName = "RecentPosts", int numberToShow = 5) { var model = new RecentPostsViewModel(); var settings = await projectService.GetCurrentProjectSettings().ConfigureAwait(false); var list = await postQueries.GetRecentPosts(settings.Id, numberToShow); model.ProjectSettings = settings; model.Posts = list; return(View(viewName, model)); }