Files
GSS2Rework/GSS2.Test/MainWindowViewModel.cs
T

31 lines
922 B
C#

using Avalonia.Input;
using CommunityToolkit.Mvvm.ComponentModel;
using GSS2.Core.Hardware;
namespace GSS2.Test;
public partial class MainWindowViewModel : ViewModelBase
{
private readonly CameraService _cameraService;
private readonly IlluminatorService _illuminatorService;
private readonly LightsService _lightsService;
private readonly ILogger<MainWindowViewModel> _logger;
[ObservableProperty] private CameraViewModel _cameraViewModel;
public MainWindowViewModel(
CameraService cameraService,
IlluminatorService illuminatorService,
LightsService lightsService,
ILogger<MainWindowViewModel> logger,
CameraViewModel cameraViewModel
)
{
_cameraService = cameraService;
_illuminatorService = illuminatorService;
_lightsService = lightsService;
_logger = logger;
CameraViewModel = cameraViewModel;
}
}