mirror of
https://github.com/xcp-ng/xenadmin.git
synced 2024-11-25 06:16:37 +01:00
c061b0f57d
* CA-257574: Manage vApps dialog is unusable with a vApp containing a large number of VMs - In the VMAppliancesDialog, change event handlers to reduce the number of refreshes when something changes: only reload the appliances when the VM_appliance collection change; if a relevant property is changed (in VM_appliance or VM), then update only the affected rows. - Improve the way we assign VMs to a group (AssignVMsToVMApplianceAction and AssignVMsToPolicyAction): only update the VMs that really changed. - Also improve the way we update the VM startup options and HA restart priorities on a set of VMs Signed-off-by: Mihaela Stoica <mihaela.stoica@citrix.com> * CA-257574: Manage vApps dialog is unusable with a vApp containing a large number of VMs: changes following code review - reverted the changes to the AssignVMsToGroup actions that added the additional constructor - changed the AssignVMsToGroup actions to calculate the set difference between two lists more efficiently - added code to deregister PropertyChanged events on VM_appliances - removed getCurrentSettings() method as it is not needed, GetChangedSettings can be used in all cases Signed-off-by: Mihaela Stoica <mihaela.stoica@citrix.com> |
||
---|---|---|
.. | ||
AssignVMsToVMApplianceAction.cs | ||
CreateVMApplianceAction.cs | ||
DestroyVMApplianceAction.cs | ||
ShutDownApplianceAction.cs | ||
StartApplianceAction.cs |