using CommunityToolkit.Mvvm.ComponentModel; using GSS2.UI.Core.ViewModels; namespace GSS2.Test.ViewModels; public partial class MainWindowViewModel : ViewModelBase { [ObservableProperty] private string _title; [ObservableProperty] private MainViewModel _mainViewModel; private readonly ILogger _logger; public MainWindowViewModel(ILogger logger, MainViewModel mainViewModel) { _logger = logger; MainViewModel = mainViewModel; Title = "GSS2.Test"; _logger.LogInformation("{} initialized", nameof(MainWindowViewModel)); } }