CP-28279: Make the base AutomatedUpdatesBasePage class abstract

Signed-off-by: Mihaela Stoica <mihaela.stoica@citrix.com>
This commit is contained in:
Mihaela Stoica 2018-06-20 09:42:01 +01:00 committed by Konstantina Chremmou
parent 73f6ebdf5c
commit 3c300accce
2 changed files with 16 additions and 18 deletions

View File

@ -45,7 +45,7 @@ using System.Text;
namespace XenAdmin.Wizards.PatchingWizard
{
public partial class AutomatedUpdatesBasePage : XenTabPage
public abstract partial class AutomatedUpdatesBasePage : XenTabPage
{
protected static readonly ILog log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
@ -65,6 +65,7 @@ namespace XenAdmin.Wizards.PatchingWizard
panel1.Visible = false;
}
#region XenTabPage overrides
public override bool EnablePrevious()
{
return false;
@ -92,20 +93,12 @@ namespace XenAdmin.Wizards.PatchingWizard
base.PageCancelled();
}
public virtual string BlurbText
{
get { return ""; }
}
protected virtual void GeneratePlanActions(Pool pool, List<HostPlanActions> planActions, List<PlanAction> finalActions) { }
protected override void PageLoadedCore(PageLoadedDirection direction)
{
if (_thisPageIsCompleted)
return;
labelTitle.Text = BlurbText;
labelTitle.Text = BlurbText();
if (!StartUpgradeWorkers())
{
@ -115,8 +108,16 @@ namespace XenAdmin.Wizards.PatchingWizard
}
}
#region background workers
#endregion
#region Virtual members
public abstract string BlurbText();
protected virtual void GeneratePlanActions(Pool pool, List<HostPlanActions> planActions, List<PlanAction> finalActions) { }
#endregion
#region background workers
private bool StartUpgradeWorkers()
{
bool atLeastOneWorkerStarted = false;

View File

@ -77,14 +77,11 @@ namespace XenAdmin.Wizards.PatchingWizard
#endregion
#region AutomatedUpdatesBesePage overrides
public override string BlurbText
public override string BlurbText()
{
get
{
return WizardMode == WizardMode.AutomatedUpdates
? Messages.PATCHINGWIZARD_UPLOAD_AND_INSTALL_TITLE_AUTOMATED_MODE
: Messages.PATCHINGWIZARD_UPLOAD_AND_INSTALL_TITLE_NEW_VERSION_AUTOMATED_MODE;
}
return WizardMode == WizardMode.AutomatedUpdates
? Messages.PATCHINGWIZARD_UPLOAD_AND_INSTALL_TITLE_AUTOMATED_MODE
: Messages.PATCHINGWIZARD_UPLOAD_AND_INSTALL_TITLE_NEW_VERSION_AUTOMATED_MODE;
}
protected override void GeneratePlanActions(Pool pool, List<HostPlanActions> planActions, List<PlanAction> finalActions)