private void ShowServerOnNetworks(TreeNodeCollection nodes) { ServersTable.Rows.Clear(); foreach (TreeNode node in nodes) { ServerOnNetwork server = node.Tag as ServerOnNetwork; if (server == null) { continue; } DataRow row = ServersTable.NewRow(); row[0] = server.ServerName; StringBuilder buffer = new StringBuilder(); if (server.ServerCapabilities != null) { foreach (var capability in server.ServerCapabilities) { if (buffer.Length > 0) { buffer.Append(", "); } buffer.Append(capability); } } row[1] = buffer.ToString(); row[2] = server.DiscoveryUrl; row[3] = server; row[4] = null; ServersTable.Rows.Add(row); } m_dataset.AcceptChanges(); foreach (DataGridViewRow row in ServersGridView.Rows) { row.Selected = false; } }
private void ShowApplicationDescriptions(TreeNodeCollection nodes) { ServersTable.Rows.Clear(); foreach (TreeNode node in nodes) { ApplicationDescription server = node.Tag as ApplicationDescription; if (server == null) { continue; } DataRow row = ServersTable.NewRow(); row[0] = (LocalizedText.IsNullOrEmpty(server.ApplicationName)) ? "" : server.ApplicationName.Text; row[1] = server.ApplicationType.ToString(); StringBuilder buffer = new StringBuilder(); if (server.DiscoveryUrls != null) { foreach (var url in server.DiscoveryUrls) { if (buffer.Length > 0) { buffer.Append(", "); } buffer.Append(url); } } row[2] = buffer.ToString(); row[3] = null; row[4] = server; ServersTable.Rows.Add(row); } m_dataset.AcceptChanges(); foreach (DataGridViewRow row in ServersGridView.Rows) { row.Selected = false; } }