private void ContextMenu_OnDelete(object sender, RoutedEventArgs e)
{
try
{
var monitoredItem = CommandBTN.Tag as MonitoredItem;
if (monitoredItem == null)
return;
var subscription = monitoredItem.Subscription;
SessionsCTRL.Delete(monitoredItem);
if (subscription.MonitoredItemCount == 0)
{
// Remove subscription if no more items
CommandBTN.Tag = subscription;
ContextMenu_OnCancel(sender, e);
}
}
catch (Exception exception)
{
GuiUtils.HandleException(String.Empty, GuiUtils.CallerName(), exception);
}
}