private async Task DoStuff() { var spawns = await _mapRepository.GetData(); var spawnList = spawns.ToList(); Console.WriteLine($"Found {spawnList.Count} pokemon"); var wanted = spawnList.Where(p => _wanted.Contains(p.Id)); foreach (var pokemon in wanted) { Console.WriteLine($"(!) Found {pokemon}"); var color = ColorTranslator.ToHtml(pokemon.Type1.Color); Console.WriteLine($"Type={pokemon.Type1.Type} => Color={color}"); await _hueController.SetAllToColor(color.Substring(1)); await Task.Delay(1000); } await Task.Delay(4000); await _hueController.SetAllToColor("000000"); await Task.Delay(SleepDuration - 5000); }