public static ArticleState ReduceGetArticlesAction(ArticleState state, GetArticlesAction action) => new ArticleState(true, null, state.CurrentArticle, state.IsFollowingUser, null, state.CurrentCommentList, action.SearchRequest, state.TotalArticles);
private void FetchArticles() { var action = new GetArticlesAction(); Dispatcher.Dispatch(action); }
public async Task HandleGetArticlesAction(GetArticlesAction action, IDispatcher dispatcher) { var articles = await _client.GetFromJsonAsync <ICollection <ArticleDto> >("/articles"); dispatcher.Dispatch(new GetArticlesResultAction(articles)); }