private static void RestartContainers(IAzure azure, string resourceGroupName, string containerGroupName) { IContainerGroup containerGroup = null; while (containerGroup == null) { Console.Write("."); containerGroup = azure.ContainerGroups.GetByResourceGroup(resourceGroupName, containerGroupName); if (containerGroup != null) { _logger.Info("Restarting: " + resourceGroupName + "/" + containerGroupName); Thread.Sleep(10000); ContainerGroupsOperationsExtensions.StartAsync( containerGroup.Manager.Inner.ContainerGroups, containerGroup.ResourceGroupName, containerGroup.Name).GetAwaiter().GetResult(); SdkContext.DelayProvider.Delay(8000); } } }
public static Task Start(IContainerGroup containerGroup, ILogger log) { log.LogInformation("Starting " + containerGroup.Name); return(ContainerGroupsOperationsExtensions.StartAsync(containerGroup.Manager.Inner.ContainerGroups, containerGroup.ResourceGroupName, containerGroup.Name)); }