private void UpdateSubscriptions()
{
SubscriptionsLV.Items.Clear();
IList<Subscription> subscriptions = m_server.CurrentInstance.SubscriptionManager.GetSubscriptions();
for (int ii = 0; ii < subscriptions.Count; ii++)
{
Subscription subscription = subscriptions[ii];
ListViewItem item = new ListViewItem(subscription.Id.ToString());
item.SubItems.Add(String.Format("{0}", (int)subscription.PublishingInterval));
item.SubItems.Add(String.Format("{0}", subscription.MonitoredItemCount));
lock (subscription.DiagnosticsLock)
{
item.SubItems.Add(String.Format("{0}", subscription.Diagnostics.NextSequenceNumber));
}
SubscriptionsLV.Items.Add(item);
}
for (int ii = 0; ii < SubscriptionsLV.Columns.Count; ii++)
{
SubscriptionsLV.Columns[ii].Width = -2;
}
}
#endregion