private VirtualTreeNode AddVMNode(VM vm) { bool hidden = vm.IsHidden; string name = hidden ? String.Format(Messages.X_HIDDEN, vm.Name) : vm.Name; return(AddNode(name, Images.GetIconFor(vm), hidden, vm)); }
private VirtualTreeNode AddSRNode(SR sr) { bool hidden = sr.IsHidden; String name = hidden ? String.Format(Messages.X_HIDDEN, sr.NameWithoutHost) : sr.NameWithoutHost; return(AddNode(name, Images.GetIconFor(sr), hidden, sr)); }
private VirtualTreeNode AddNetworkNode(VirtualTreeNode parent, int index, XenAPI.Network network) { bool hidden = network.IsHidden; bool slave = network.IsSlave; string rawName = network.Name; String name = slave ? String.Format(Messages.NIC_SLAVE, rawName) : hidden?String.Format(Messages.X_HIDDEN, rawName) : rawName; return(AddNode(parent, index, name, Images.GetIconFor(network), slave || hidden, network)); }
private VirtualTreeNode AddStorageLinkRepositoryNode(VirtualTreeNode parent, int index, StorageLinkRepository storageLinkRepository) { string name = storageLinkRepository.Name; StorageLinkPool pool = storageLinkRepository.StorageLinkPool; if (pool != null && !string.IsNullOrEmpty(pool.ParentStorageLinkPoolId)) { name = string.Format("{0} ({1})", storageLinkRepository.Name, pool); } return(AddNode(parent, index, name, Images.GetIconFor(storageLinkRepository), false, storageLinkRepository)); }
private VirtualTreeNode AddStorageLinkVolumeNode(VirtualTreeNode parent, int index, StorageLinkVolume storageLinkVolume) { string name = storageLinkVolume.FriendlyName; VDI vdi = storageLinkVolume.VDI(ConnectionsManager.XenConnectionsCopy); if (vdi != null) { name = string.Format("{0} ({1})", vdi.Name, name); } return(AddNode(parent, index, name, Images.GetIconFor(storageLinkVolume), false, storageLinkVolume)); }
private VirtualTreeNode AddHostNode(VirtualTreeNode parent, int index, Host host) { return(AddNode(parent, index, host.Name, Images.GetIconFor(host), false, host)); }
private VirtualTreeNode AddHostNode(Host host) { return(AddNode(host.Name, Images.GetIconFor(host), false, host)); }
private VirtualTreeNode AddVmApplianceNode(VM_appliance appliance) { return(AddNode(appliance.Name, Images.GetIconFor(appliance), false, appliance)); }
private VirtualTreeNode AddDockerContainerNode(DockerContainer cont) { return(AddNode(cont.Name.Ellipsise(1000), Images.GetIconFor(cont), cont.IsHidden, cont)); }
private VirtualTreeNode AddStorageLinkPoolNode(StorageLinkPool storageLinkPool) { return(AddNode(Helpers.GetName(storageLinkPool), Images.GetIconFor(storageLinkPool), false, storageLinkPool)); }
private VirtualTreeNode AddPoolNode(Pool pool) { return(AddNode(Helpers.GetName(pool), Images.GetIconFor(pool), false, pool)); }
private VirtualTreeNode AddFolderNode(VirtualTreeNode parent, int index, Folder folder) { return(AddNode(parent, index, folder.Name, Images.GetIconFor(folder), false, folder)); }
private VirtualTreeNode AddStorageLinkSystemNode(StorageLinkSystem storageLinkSystem) { return(AddNode(Helpers.GetName(storageLinkSystem), Images.GetIconFor(storageLinkSystem), false, storageLinkSystem)); }
private VirtualTreeNode AddVDINode(VDI vdi) { String name = String.IsNullOrEmpty(vdi.Name) ? Messages.NO_NAME : vdi.Name; return(AddNode(name, Images.GetIconFor(vdi), false, vdi)); }
private VirtualTreeNode AddVmApplianceNode(VirtualTreeNode parent, int index, VM_appliance appliance) { return(AddNode(parent, index, appliance.Name, Images.GetIconFor(appliance), false, appliance)); }
private VirtualTreeNode AddPoolNode(VirtualTreeNode parent, int index, Pool pool) { return(AddNode(parent, index, Helpers.GetName(pool), Images.GetIconFor(pool), false, pool)); }
private VirtualTreeNode AddStorageLinkPoolNode(VirtualTreeNode parent, int index, StorageLinkPool storageLinkPool) { return(AddNode(parent, index, Helpers.GetName(storageLinkPool), Images.GetIconFor(storageLinkPool), false, storageLinkPool)); }
private VirtualTreeNode AddStorageLinkServerNode(VirtualTreeNode parent, int index, StorageLinkServer storageLinkServer) { return(AddNode(parent, index, storageLinkServer.Name, Images.GetIconFor(storageLinkServer), false, storageLinkServer)); }
private VirtualTreeNode AddFolderNode(Folder folder) { return(AddNode(folder.Name, Images.GetIconFor(folder), false, folder)); }
private VirtualTreeNode AddStorageLinkServerNode(StorageLinkServer storageLinkServer) { return(AddNode(storageLinkServer.Name, Images.GetIconFor(storageLinkServer), false, storageLinkServer)); }