private void SubscribeMI_Click(object sender, EventArgs e) { try { #region Task #B3 - Subscribe Data // do nothing if nothing selected or if a off server reference was returned. ReferenceDescription reference = BrowseCTRL.SelectedNode; if (reference == null || reference.NodeId.IsAbsolute) { return; } // display the dialog. m_SubscribeDataDlg = new SubscribeDataDlg(); m_SubscribeDataDlg.FormClosed += new FormClosedEventHandler(SubscribeDataDlg_FormClosed); m_SubscribeDataDlg.Show(m_session, ExpandedNodeId.ToNodeId(reference.NodeId, m_session.NamespaceUris)); #endregion } catch (Exception exception) { ClientUtils.HandleException(this.Text, exception); } }
void SubscribeDataDlg_FormClosed(object sender, FormClosedEventArgs e) { m_SubscribeDataDlg = null; }