public bool CleanupAsync() { var token = AzureHelper.GetAccessTokenAsync(); var credential = new TokenCredentials(token.Result.AccessToken); logger.Info("Success in getting token for cleanup-async!"); logger.Info("Deleting deployment..."); Task t = AzureHelper.DeleteResourceGroupAsync( credential, groupName, subscriptionId); logger.Info("Deletion of resource group triggered!!"); return(true); }
public bool Cleanup() { var token = AzureHelper.GetAccessTokenAsync(); var credential = new TokenCredentials(token.Result.AccessToken); logger.Info("Success in getting token for cleanup!"); logger.Info("Deleting deployment..."); Task t = AzureHelper.DeleteResourceGroupAsync( credential, groupName, subscriptionId); t.Wait(TimeSpan.FromMinutes(15)); logger.Info("Success in deleting deployment!!"); return(true); }
public static void CleanupLeakedResourceGroups() { try { var token = AzureHelper.GetAccessTokenAsync(); var credential = new TokenCredentials(token.Result.AccessToken); List <string> resourceGroups = AzureHelper.GetResourceGroups(credential, ConfigurationManager.SubscriptionId, ConfigurationManager.Locations); foreach (string resourceGroup in resourceGroups) { Task t = AzureHelper.DeleteResourceGroupAsync(credential, resourceGroup, ConfigurationManager.SubscriptionId); } } catch (Exception e) { } }