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); }