using System; using Avalonia.Controls; using ReactiveUI; namespace qmonlib.ui.ViewModels; public class ViewModelBase : ReactiveObject { protected TService GetService() where TService : notnull { return (TService)((IServiceProvider)Avalonia.Application.Current.FindResource(typeof(IServiceProvider))).GetService(typeof(TService)); } }