private async Task CheckIfCharacterExistsAsync(int CharacterId) { string address = $"{ CharacterId }"; try { var result = await httpClient.GetAsync(address); Console.WriteLine($"{ CharacterId } - { result.StatusCode }"); if (result.StatusCode == HttpStatusCode.OK) { ValidCharactersChecked.Add(CharacterId); } else if (result.StatusCode == HttpStatusCode.TooManyRequests) { CharactersToRecheck.Add(CharacterId); } } catch (Exception) { CharactersToRecheck.Add(CharacterId); Console.WriteLine($"Failed ID: { CharacterId }"); } }
private void WriteValidCharacterIdsList() { var list = ValidCharactersChecked.ToList(); list.Sort(); var path = Path.Combine(Directory.GetCurrentDirectory(), "ValidCharacterIdsList.txt"); File.AppendAllLines(path, list.Select(x => x.ToString())); //File.AppendAllLines($"{ Directory.GetCurrentDirectory() }\\ValidCharacterIdsList.txt", list.Select(x => x.ToString())); ValidCharactersChecked.Clear(); }