xenadmin/XenModel/Actions
Mihaela Stoica c061b0f57d CA-257574: Manage vApps dialog is unusable with a vApp containing a l… (#1664)
* 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>
2017-06-27 17:32:46 +01:00
..
AD CA-176169: Changed copyright statements to include the comma in Citrix Systems, 2017-01-16 19:59:50 +00:00
DockerContainer CA-176169: Changed copyright statements to include the comma in Citrix Systems, 2017-01-16 19:59:50 +00:00
DR CA-176169: Changed copyright statements to include the comma in Citrix Systems, 2017-01-16 19:59:50 +00:00
Folders CA-176169: Changed copyright statements to include the comma in Citrix Systems, 2017-01-16 19:59:50 +00:00
GPU CA-176169: Changed copyright statements to include the comma in Citrix Systems, 2017-01-16 19:59:50 +00:00
HealthCheck Merge pull request #1603 from MihaelaStoica/CA-253936 2017-05-31 14:37:02 +01:00
Host CA-242134: Remove code targeting pre-Clearwater hosts and unnecessary ClearwaterOrGreater checks 2017-05-05 15:35:25 +01:00
Message CA-176169: Changed copyright statements to include the comma in Citrix Systems, 2017-01-16 19:59:50 +00:00
Network Merge pull request #1601 from xenserver/master 2017-05-22 10:38:26 +01:00
Perfmon CP-21658: Expose UI of feature REQ-378 to user when the XenServer support the feature 2017-04-17 15:27:50 +08:00
Pool CA-176169: Changed copyright statements to include the comma in Citrix Systems, 2017-01-16 19:59:50 +00:00
Pool_Patch CA-242918: Improve the exception shown in XenCenter if the hotfix upload fails 2017-03-16 11:41:14 +00:00
Pool_update CA-238265: Add the action title to the error message displayed on the Install Update page of the patching wizard. 2017-02-06 13:04:07 +00:00
PVS CA-176169: Added copyright statement to files which it was missing from 2017-01-16 20:14:56 +00:00
SR CA-242134: Remove TampaOrGreater, its usages and unreachable code 2017-05-05 14:31:43 +01:00
StorageLink CA-176169: Changed copyright statements to include the comma in Citrix Systems, 2017-01-16 19:59:50 +00:00
SupplementalPack CA-242918: Improve the exception shown in XenCenter if the hotfix upload fails 2017-03-16 11:41:14 +00:00
Updates Remove case that is no longer hit, and that causes confusion because updates.xensource.com shouldn't be in the source 2017-05-03 16:02:31 +01:00
VBD CA-176169: Changed copyright statements to include the comma in Citrix Systems, 2017-01-16 19:59:50 +00:00
VDI CA-176169: Changed copyright statements to include the comma in Citrix Systems, 2017-01-16 19:59:50 +00:00
VIF CA-176169: Changed copyright statements to include the comma in Citrix Systems, 2017-01-16 19:59:50 +00:00
VM Fix several usage errors identified by Lexica 2017-06-20 14:29:22 +01:00
VMAppliances CA-257574: Manage vApps dialog is unusable with a vApp containing a l… (#1664) 2017-06-27 17:32:46 +01:00
VMSS CA-257574: Manage vApps dialog is unusable with a vApp containing a l… (#1664) 2017-06-27 17:32:46 +01:00
WLB CA-176169: Changed copyright statements to include the comma in Citrix Systems, 2017-01-16 19:59:50 +00:00
Action.cs CA-137249: Strange 'Completed' text shows while enabling or disabling HA 2017-03-16 13:31:51 +00:00
AsyncAction.cs Fix several usage errors identified by Lexica 2017-06-20 14:29:22 +01:00
CancellingAction.cs Merge pull request #1382 from GaborApatiNagy/master_CA-176169 2017-01-19 15:14:25 +00:00
DelegatedAsyncAction.cs CA-176169: Changed copyright statements to include the comma in Citrix Systems, 2017-01-16 19:59:50 +00:00
GetDataSourcesAction.cs CA-176169: Changed copyright statements to include the comma in Citrix Systems, 2017-01-16 19:59:50 +00:00
MultipleAction.cs CA-238265: Add the action title to the error message displayed on the Install Update page of the patching wizard. 2017-02-06 13:04:07 +00:00
MultipleActionLauncher.cs CA-176169: Changed copyright statements to include the comma in Citrix Systems, 2017-01-16 19:59:50 +00:00
ParallelAction.cs CA-176169: Changed copyright statements to include the comma in Citrix Systems, 2017-01-16 19:59:50 +00:00
ProduceConsumerQueue.cs CA-176169: Changed copyright statements to include the comma in Citrix Systems, 2017-01-16 19:59:50 +00:00
PureAsyncAction.cs CA-249624: [XSO-707] Convert VM to Template from XenCenter is not working if connected as an AD user 2017-04-04 11:26:16 +01:00
SaveChangesAction.cs CA-176169: Changed copyright statements to include the comma in Citrix Systems, 2017-01-16 19:59:50 +00:00
ZipStatusReportAction.cs CA-176169: Changed copyright statements to include the comma in Citrix Systems, 2017-01-16 19:59:50 +00:00