using CommunityToolkit.Mvvm.ComponentModel; using GSS2.UI.Core.ViewModels; namespace GSS2.Test.ViewModels; public partial class MainViewModel : ViewModelBase { private readonly ILogger _logger; [ObservableProperty] private CameraViewModel _cameraViewModel; [ObservableProperty] private ResourcesViewModel _resourcesViewModel; public MainViewModel(ILogger logger, CameraViewModel cameraViewModel, ResourcesViewModel resourcesViewModel) { _logger = logger; CameraViewModel = cameraViewModel; ResourcesViewModel = resourcesViewModel; _logger.LogInformation("{} initialized", nameof(MainViewModel)); } }