refactor: View models

This commit is contained in:
2026-02-19 13:14:42 +03:00
parent 35e2397a29
commit c239bd9d10
7 changed files with 110 additions and 34 deletions
@@ -1,17 +1,17 @@
using Microsoft.Extensions.Logging;
using GSS2.Core.Hardware;
using CommunityToolkit.Mvvm.ComponentModel;
using Avalonia.Layout;
using GSS2.Core.Hardware;
namespace GSS2.UI.Core.ViewModels;
public partial class IlluminatorControllerViewModel : ViewModelBase
{
private readonly IlluminatorService _illuminatorService;
private readonly ILogger<IlluminatorControllerViewModel> _logger;
private readonly IlluminatorService _illuminatorService;
private bool _whiteIntencityChanging = false;
private bool _uv365IntencityChanging = false;
@@ -23,16 +23,19 @@ public partial class IlluminatorControllerViewModel : ViewModelBase
[ObservableProperty] private bool _enabled;
[ObservableProperty] Orientation _orientation;
public IlluminatorControllerViewModel(IlluminatorService illuminatorService, ILogger<IlluminatorControllerViewModel> logger)
public IlluminatorControllerViewModel(ILogger<IlluminatorControllerViewModel> logger, IlluminatorService illuminatorService)
{
_illuminatorService = illuminatorService;
_logger = logger;
_logger.LogInformation("Initialization");
_illuminatorService = illuminatorService;
WhiteIntencity = 0;
Uv365Intencity = 0;
Uv254Intencity = 0;
Orientation = Orientation.Horizontal;
Enabled = false;
_logger.LogInformation("Initialized");
}