Esempio n. 1
0
        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 }");
            }
        }
Esempio n. 2
0
        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();
        }