public void Initialize( ConfiguredEndpointCollection endpoints, LocalDiscoveryServer lds, GlobalDiscoveryServer gds, QueryServersFilter filters) { m_lds = lds; m_gds = gds; m_filters = filters; DiscoveryTreeView.Nodes.Clear(); TreeNode node = new TreeNode("Local Machine"); node.SelectedImageIndex = node.ImageIndex = ImageIndex.Computer; node.Tag = RootFolders.LocalMachine; node.Nodes.Add(new TreeNode()); DiscoveryTreeView.Nodes.Add(node); node = new TreeNode("Local Network"); node.SelectedImageIndex = node.ImageIndex = ImageIndex.LocalNetwork; node.Tag = RootFolders.LocalNetwork; node.Nodes.Add(new TreeNode()); DiscoveryTreeView.Nodes.Add(node); node = new TreeNode("Global Discovery"); node.SelectedImageIndex = node.ImageIndex = ImageIndex.GlobalNetwork; node.Tag = RootFolders.GlobalDiscovery; node.Nodes.Add(new TreeNode()); DiscoveryTreeView.Nodes.Add(node); if (endpoints != null) { m_endpoints = endpoints; node = new TreeNode("Custom Discovery"); node.SelectedImageIndex = node.ImageIndex = ImageIndex.ClosedFolder; node.Tag = RootFolders.CustomDiscovery; TreeNode child = new TreeNode("<double click to add server>"); child.SelectedImageIndex = child.ImageIndex = ImageIndex.Add; child.Tag = RootFolders.Add; node.Nodes.Add(child); DiscoveryTreeView.Nodes.Add(node); foreach (ConfiguredEndpoint ce in m_endpoints.Endpoints) { child = new TreeNode(Utils.Format("{0}", ce.ToString())); child.SelectedImageIndex = child.ImageIndex = (ce.Description.SecurityMode == MessageSecurityMode.None && ce.EndpointUrl.Scheme != Utils.UriSchemeHttps) ? ImageIndex.InSecure : ImageIndex.Secure; child.Tag = ce; node.Nodes.Add(child); } } }
internal ServerEnumerator( GlobalDiscoveryServer gds, uint maxRecordsToReturn, string applicationName, string applicationUri, string productUri, IList <string> serverCapabilities) { m_gds = gds; m_maxRecordsToReturn = maxRecordsToReturn; m_applicationName = applicationName; m_applicationUri = applicationUri; m_productUri = productUri; m_serverCapabilities = serverCapabilities; m_lastResetTime = DateTime.MinValue; }
public EndpointDescription ShowDialog( IWin32Window owner, ConfiguredEndpointCollection endpoints, LocalDiscoveryServer lds, GlobalDiscoveryServer gds, QueryServersFilter filters) { DiscoveryControl.Initialize(endpoints, lds, gds, filters); if (base.ShowDialog(owner) != System.Windows.Forms.DialogResult.OK) { return(null); } return(DiscoveryControl.SelectedEndpoint); }
public ViewServersOnNetworkDialog(GlobalDiscoveryServer gds) { InitializeComponent(); Icon = ClientUtils.GetAppIcon(); ServersDataGridView.AutoGenerateColumns = false; m_gds = gds; m_dataset = new DataSet(); m_dataset.Tables.Add("Servers"); m_dataset.Tables[0].Columns.Add("RecordId", typeof(uint)); m_dataset.Tables[0].Columns.Add("ServerName", typeof(string)); m_dataset.Tables[0].Columns.Add("DiscoveryUrl", typeof(string)); m_dataset.Tables[0].Columns.Add("ServerCapabilities", typeof(string)); m_dataset.Tables[0].Columns.Add("ServerOnNetwork", typeof(ServerOnNetwork)); ServersDataGridView.DataSource = m_dataset.Tables[0]; }
public ViewApplicationRecordsDialog(GlobalDiscoveryServer gds) { InitializeComponent(); Icon = ClientUtils.GetAppIcon(); ApplicationRecordDataGridView.AutoGenerateColumns = false; m_gds = gds; m_dataset = new DataSet(); m_dataset.Tables.Add("ApplicationRecords"); m_dataset.Tables[0].Columns.Add("ApplicationId", typeof(NodeId)); m_dataset.Tables[0].Columns.Add("ApplicationName", typeof(string)); m_dataset.Tables[0].Columns.Add("ApplicationType", typeof(ApplicationType)); m_dataset.Tables[0].Columns.Add("ProductUri", typeof(string)); m_dataset.Tables[0].Columns.Add("DiscoveryUrls", typeof(string)); m_dataset.Tables[0].Columns.Add("ServerCapabilities", typeof(string)); m_dataset.Tables[0].Columns.Add("ApplicationRecord", typeof(ApplicationRecordDataType)); ApplicationRecordDataGridView.DataSource = m_dataset.Tables[0]; }
public string ShowDialog(IWin32Window owner, GlobalDiscoveryServer gds, IList <string> serverUrls) { m_gds = gds; ServersListBox.Items.Clear(); ServersListBox.Items.Add("opc.tcp://198.101.219.116:58810/GlobalDiscoveryServer"); foreach (var serverUrl in serverUrls) { ServersListBox.Items.Add(serverUrl); } ServerUrlTextBox.Text = gds.EndpointUrl; OkButton.Enabled = Uri.IsWellFormedUriString(ServerUrlTextBox.Text.Trim(), UriKind.Absolute); if (base.ShowDialog(owner) != DialogResult.OK) { return(null); } return(ServerUrlTextBox.Text.Trim()); }