コード例 #1
0
        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);
        }