//This method updates the list of container names every 10 seconds private async void UpdateFromDocker() { while (true) { List <string> temp = new List <string>(); var containersFromDocker = await _dockerService.GetContainers(); foreach (var container in containersFromDocker) { temp.Add(container.Names[0].Split("/")[1]); } _dockerContainers = temp; Thread.Sleep(10000); } }