public override void PageLeave(XenAdmin.Controls.PageLoadedDirection direction, ref bool cancel) { if (!cancel) { bool targetDisconnected = cancel; Program.Invoke(Program.MainWindow, delegate { if (Connection == null || !Connection.IsConnected) { CrossPoolMigrateWizard.ShowWarningMessageBox(Messages.CPM_WIZARD_ERROR_TARGET_DISCONNECTED); targetDisconnected = true; } }); cancel = targetDisconnected; } if (!cancel && !CrossPoolMigrateWizard.AllVMsAvailable(selectedVMs)) { cancel = true; SetButtonNextEnabled(false); } base.PageLeave(direction, ref cancel); }
protected override void PageLeaveCore(PageLoadedDirection direction, ref bool cancel) { if (!CrossPoolMigrateWizard.AllVMsAvailable(selectedVMs)) { cancel = true; SetButtonsEnabled(false); } }
protected override void PageLeaveCore(PageLoadedDirection direction, ref bool cancel) { if (!CrossPoolMigrateWizard.AllVMsAvailable(VmMappings, Connection)) { cancel = true; SetButtonNextEnabled(false); SetButtonPreviousEnabled(false); } }
protected override void PageLeaveCore(PageLoadedDirection direction, ref bool cancel) { var l = new List <VM>(); l.Add(TheVM); if (!CrossPoolMigrateWizard.AllVMsAvailable(l)) { cancel = true; SetButtonsEnabled(false); } }
protected override void PageLeaveCore(PageLoadedDirection direction, ref bool cancel) { if (direction != PageLoadedDirection.Forward) { return; } var l = new List <VM> { TheVM }; if (!CrossPoolMigrateWizard.AllVMsAvailable(l)) { cancel = true; } }