private void BindEvents() { // Trigger search patient every after 3 seconds from text change. OnSearchTextChanged.Sample(TimeSpan.FromSeconds(3)) .ObserveOn(SynchronizationContext.Current) .Subscribe(x => SearchPatient()); }