forked from amkovkov/GranuSightSoftware2
refactor: View models
This commit is contained in:
@@ -13,8 +13,9 @@ namespace GSS2.UI.Core.ViewModels;
|
||||
public partial class CameraViewModel : ViewModelBase, IDisposable
|
||||
{
|
||||
private bool _disposedValue;
|
||||
private readonly CameraService _cameraService;
|
||||
|
||||
private readonly ILogger<CameraViewModel> _logger;
|
||||
private readonly CameraService _cameraService;
|
||||
private readonly System.Timers.Timer _renderTimer;
|
||||
|
||||
public event EventHandler? RenderReqested;
|
||||
@@ -23,17 +24,20 @@ public partial class CameraViewModel : ViewModelBase, IDisposable
|
||||
[ObservableProperty] private Stretch _stretchMode = Stretch.Uniform;
|
||||
[ObservableProperty] private TileMode _tileMode = TileMode.None;
|
||||
|
||||
public CameraViewModel(CameraService cameraService, ILogger<CameraViewModel> logger)
|
||||
public CameraViewModel(ILogger<CameraViewModel> logger, CameraService cameraService)
|
||||
{
|
||||
_cameraService = cameraService;
|
||||
_logger = logger;
|
||||
_logger.LogInformation("Initialization");
|
||||
|
||||
_cameraService = cameraService;
|
||||
_renderTimer = new System.Timers.Timer(33);
|
||||
_renderTimer.Elapsed += (_, _) =>
|
||||
{
|
||||
if (!_cameraService.IsImageCapturing)
|
||||
RenderReqested?.Invoke(this, new EventArgs());
|
||||
};
|
||||
_logger.LogInformation("{} initialized", nameof(CameraViewModel));
|
||||
|
||||
_logger.LogInformation("Initialized");
|
||||
}
|
||||
|
||||
public void StartViewFinder()
|
||||
|
||||
Reference in New Issue
Block a user