forked from amkovkov/GranuSightSoftware2
31 lines
922 B
C#
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;
|
|
}
|
|
} |