using CommunityToolkit.Mvvm.ComponentModel;
namespace ZB.MOM.WW.LmxOpcUa.Client.UI.ViewModels;
///
/// Represents a single active subscription row.
///
public partial class SubscriptionItemViewModel : ObservableObject
{
/// The monitored NodeId.
public string NodeId { get; }
/// The subscription interval in milliseconds.
public int IntervalMs { get; }
[ObservableProperty]
private string? _value;
[ObservableProperty]
private string? _status;
[ObservableProperty]
private string? _timestamp;
public SubscriptionItemViewModel(string nodeId, int intervalMs)
{
NodeId = nodeId;
IntervalMs = intervalMs;
}
}