private void treeImages_MouseDoubleClick(object sender, MouseEventArgs e) { // // Get the selected node. // TreeNode imageNode = treeImages.SelectedNode; // // Render message box. // Container[] containers = DockerRestClient.getContainers(imageNode.Text); treeContainers.Nodes.Clear(); if (containers.Length > 0) { foreach (Container container in containers) { TreeNode containerNode = treeContainers.Nodes.Add(container.Id, container.Names[0], 0, 0); containerNode.Nodes.Add(container.Id, container.Id, 1, 1); containerNode.Nodes.Add(container.Command, container.Command, 2, 2); containerNode.Nodes.Add(container.State, container.State, 3, 3); containerNode.Nodes.Add(container.Status, container.Status, 4, 4); TreeNode networkNode = containerNode.Nodes.Add("Network", "Network", 5, 5); networkNode.Nodes.Add(container.HostConfig.NetworkMode); networkNode.Nodes.Add(container.NetworkSettings.Networks.bridge.Gateway); networkNode.Nodes.Add(container.NetworkSettings.Networks.bridge.IPAddress); } } }
void LoadFoldersInContainerView(TreeView treeName, TreeNode node) { string content = DockerRestClient.getDirectoryListing(containerId, node.Name); TreeNode treeNode = node.Nodes.Add("/var", "var", 0, 0); treeName.ExpandAll(); /*if (Directory.Exists(node.Name)) * { * DirectoryInfo dirInfo = new DirectoryInfo(node.Name); * GetFolders(dirInfo, node); * treeName.ExpandAll(); * }*/ }
private void DockerWinSCP_Load(object sender, EventArgs e) { Image[] deserializedImages = DockerRestClient.getImages(); foreach (Image image in deserializedImages) { if (image.RepoTags is null) { treeImages.Nodes.Add("No Repo tags"); } else { TreeNode node = treeImages.Nodes.Add(image.Id, image.RepoTags[0], 0, 0); node.ToolTipText = "Image " + image.RepoTags[0] + " - " + image.Id; } } }