/// <summary> /// Add server to the tree. /// </summary> /// <param name="server">The server.</param> /// <param name="filters">The filters <see cref="OpcDa::BrowseFilters"/>.</param> public void AddServer(Server server, OpcDa::BrowseFilters filters) { var node = new OPCSessionServer(server, m_OPCEnvironment); node.DefaultBrowseFilters = filters; m_OPCEnvironment.Expand(); }
/// <summary> /// Disconnects the selected node. /// </summary> public void Disconnect() { OPCSessionServer node = m_SubscriptionTreeView.SelectedNode as OPCSessionServer; if (node == null || !node.IsConnected) { return; } node.Disconnect(); }
/// <summary> /// Connect to the selected server. /// </summary> public void Connect() { OPCSessionServer node = m_SubscriptionTreeView.SelectedNode as OPCSessionServer; if (node == null || node.IsConnected) { return; } Cursor = Cursors.WaitCursor; node.Connect(); node.SetEnabled(); Cursor = Cursors.Default; }
/// <summary> /// Initializes a new instance of the <see cref="ContextMenuServer"/> class. /// </summary> /// <param name="node">The node.</param> internal ContextMenuServer(OPCSessionServer node) : this() { m_Node = node; }