using System; using Avalonia.Threading; namespace Flawless.Client; public static class ObserverHelper { public static void SubscribeOnUIThread(this IObservable observer, Action onNext) { var dispatcher = Dispatcher.UIThread; observer.Subscribe(val => dispatcher.Invoke(() => onNext(val))); } }