ReactiveUI An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms! 🛠️ Get Started ⭐ Star on GitHub this.WhenAnyValue(x => x.SearchQuery) .Throttle(TimeSpan.FromSeconds(0.8), RxApp.TaskpoolScheduler) .Select(query => query?.Trim()) .DistinctUntilChanged() .Where(query => !string.IsNullOrWhiteSpace(query)) .ObserveOn(RxApp.MainThreadScheduler) .InvokeComm