void BrowseCTRL_MethodCalled(object sender, Opc.Ua.Sample.Controls.MethodCalledEventArgs e) { try { // TBD } catch (Exception exception) { GuiUtils.HandleException(this.Text, MethodBase.GetCurrentMethod(), exception); } }
private void CallMI_Click(object sender, EventArgs e) { try { if (NodesTV.SelectedItem == null) { return; } Session session = m_browser.Session; ReferenceDescription reference = NodesTV.SelectedItem.Item as ReferenceDescription; if (reference == null || reference.NodeClass != NodeClass.Method) { return; } NodeId methodId = (NodeId)reference.NodeId; reference = NodesTV.SelectedItem.Parent.Item as ReferenceDescription; if (reference == null) { reference = NodesTV.SelectedItem.Parent.Parent.Item as ReferenceDescription; if (reference == null) { return; } } NodeId objectId = (NodeId)reference.NodeId; if (m_MethodCalled != null) { MethodCalledEventArgs args = new MethodCalledEventArgs(m_browser.Session, objectId, methodId); m_MethodCalled(this, args); if (args.Handled) { return; } } //new CallMethodDlg().Show(m_browser.Session, objectId, methodId); } catch (Exception exception) { GuiUtils.HandleException(String.Empty, GuiUtils.CallerName(), exception); } }
private void CallMI_Click(object sender, EventArgs e) { try { if (NodesTV.SelectedNode == null) { return; } Session session = m_browser.Session; ReferenceDescription reference = NodesTV.SelectedNode.Tag as ReferenceDescription; if (reference == null || reference.NodeClass != NodeClass.Method) { return; } NodeId methodId = (NodeId)reference.NodeId; reference = NodesTV.SelectedNode.Parent.Tag as ReferenceDescription; if (reference == null) { reference = NodesTV.SelectedNode.Parent.Parent.Tag as ReferenceDescription; if (reference == null) { return; } } NodeId objectId = (NodeId)reference.NodeId; if (m_MethodCalled != null) { MethodCalledEventArgs args = new MethodCalledEventArgs(m_browser.Session, objectId, methodId); m_MethodCalled(this, args); if (args.Handled) { return; } } new CallMethodDlg().Show(m_browser.Session, objectId, methodId); } catch (Exception exception) { GuiUtils.HandleException(this.Text, MethodBase.GetCurrentMethod(), exception); } }
private void CallMI_Click(object sender, EventArgs e) { try { if (NodesTV.SelectedNode == null) { return; } Session session = m_browser.Session; ReferenceDescription reference = NodesTV.SelectedNode.Tag as ReferenceDescription; if (reference == null || reference.NodeClass != NodeClass.Method) { return; } NodeId methodId = (NodeId)reference.NodeId; reference = NodesTV.SelectedNode.Parent.Tag as ReferenceDescription; if (reference == null) { reference = NodesTV.SelectedNode.Parent.Parent.Tag as ReferenceDescription; if (reference == null) { return; } } NodeId objectId = (NodeId)reference.NodeId; if (m_MethodCalled != null) { MethodCalledEventArgs args = new MethodCalledEventArgs(m_browser.Session, objectId, methodId); m_MethodCalled(this, args); if (args.Handled) { return; } } new CallMethodDlg().Show(m_browser.Session, objectId, methodId); } catch (Exception exception) { GuiUtils.HandleException(this.Text, MethodBase.GetCurrentMethod(), exception); } }