32 lines
723 B
C#
32 lines
723 B
C#
using CommunityToolkit.Mvvm.ComponentModel;
|
|
using Heisig.HMI.AdsManager;
|
|
|
|
namespace UniperHMI;
|
|
|
|
public sealed partial class UnitOverviewPageVM : ObservableObject, IDisposable
|
|
{
|
|
[ObservableProperty]
|
|
private string unitName;
|
|
|
|
[ObservableProperty]
|
|
private UnitDetailsControlVM unitControlVM;
|
|
|
|
private readonly IAdsManager? _adsManager;
|
|
private readonly string? _variableName;
|
|
|
|
public UnitOverviewPageVM(IAdsManager adsManager, string variableName)
|
|
{
|
|
_adsManager = adsManager;
|
|
_variableName = variableName;
|
|
|
|
unitControlVM = new(_adsManager, _variableName);
|
|
|
|
unitName = "Unit X";
|
|
}
|
|
|
|
public void Dispose()
|
|
{
|
|
UnitControlVM?.Dispose();
|
|
}
|
|
}
|