@if (_subscribed.Count > 0)
{
@_subscribed.Count subscribed·refresh 2s
@if (_workerPid is int pid)
{
·worker pid @pid
}
}
@if (!string.IsNullOrWhiteSpace(_readError))
{
Live read failed: @_readError
}
@if (_subscribed.Count == 0)
{
No tags subscribed. Right-click a tag in the hierarchy and choose
Add to subscription panel (or double-click it) to watch its
live value, quality and source timestamp here.
}
else
{
Tag
Value
Type
Quality
Updated
@foreach (string tag in _subscribed)
{
string key = tag;
DashboardTagValue? value = _values.GetValueOrDefault(key);