public PostViewHolder(View itemView) : base(itemView) { Title = ItemView.FindViewById <TextView>(Resource.Id.title); Body = ItemView.FindViewById <TextView>(Resource.Id.msg); Observable.FromEventPattern(itemView, "Click") .Subscribe(_ => Core.Domain.App.App.Store.Dispatch(PostsActionsCreator.SelectPost(Post.Id))); }
private void SetupEventHandlers() { Observable.FromEventPattern(_search, "QueryTextChange") .Merge(Observable.FromEventPattern(_search, "QueryTextSubmit")) .Select(e => _search.Query) .DistinctUntilChanged() .Subscribe(e => Core.Domain.App.App.Store.Dispatch(PostsActionsCreator.SearchPosts(_search.Query))) .DisposeWith(Disposables); }