Пример #1
0
        /// <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();
        }
Пример #2
0
        /// <summary>
        /// Disconnects the selected node.
        /// </summary>
        public void Disconnect()
        {
            OPCSessionServer node = m_SubscriptionTreeView.SelectedNode as OPCSessionServer;

            if (node == null || !node.IsConnected)
            {
                return;
            }
            node.Disconnect();
        }
Пример #3
0
        /// <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;
 }