public override void ExecuteCmdlet()
{
ConfirmAction(
Force.IsPresent,
string.Format(Resources.DisableProtectionWarning, Item.Name),
Resources.DisableProtectionMessage,
Item.Name, () =>
{
ExecutionBlock(() =>
{
base.ExecuteCmdlet();
PsBackupProviderManager providerManager =
new PsBackupProviderManager(new Dictionary<System.Enum, object>()
{
{ItemParams.Item, Item},
{ItemParams.DeleteBackupData, this.DeleteBackupData},
}, ServiceClientAdapter);
IPsBackupProvider psBackupProvider =
providerManager.GetProviderInstance(Item.WorkloadType,
Item.BackupManagementType);
var itemResponse = psBackupProvider.DisableProtection();
// Track Response and display job details
HandleCreatedJob(itemResponse, Resources.DisableProtectionOperation);
});
});
}