private object RemoveAzureResourceGroupAsync(OperationRunner context) { AzureClient client = new AzureClient(WizardContext.TokenProvider); client.SetLogger(context.Logger); AzureValueCollectionResponse <ResourceLock> resourceLocks = client.GetResourceGroupLocksAsync( DataModel.InstallationConfiguration.Azure.SelectedSubscription.Id, DataModel.InstallationConfiguration.Azure.SelectedResourceGroup.Name).Result; foreach (ResourceLock resourceLock in resourceLocks.Value) { string result = client.DeleteResourceLockAsync(resourceLock.Id).Result; } return(client.DeleteResourceGroup( DataModel.InstallationConfiguration.Azure.SelectedSubscription.Id, DataModel.InstallationConfiguration.Azure.SelectedResourceGroup.Name)); }