Перебирая список и проверяя содержимое? - PullRequest
0 голосов
/ 04 ноября 2018

Я пытаюсь настроить простую команду для ввода всех вызывающих абонентов в файл .txt, все работает хорошо, за исключением той части, где я хочу пройтись по списку и убедиться, что никто не пытается ввести больше чем один раз, это не вызывает никаких проблем для самого приложения, но оно не делает то, что должно делать.

Любая помощь будет высоко ценится.

string filePath = Secret.Secrets.fileDestination;

            var username = msg.Author.Username;
            //ulong
            var ID = msg.Author.Id;

            string IDout = ID.ToString();

            List<string> entries = File.ReadAllLines(filePath).ToList();

            if(entries.Contains(IDout))
            {
                await msg.Channel.SendMessageAsync($"{msg.Author.Mention}, you have already been entered.");

                Console.ForegroundColor = ConsoleColor.DarkRed;
                Console.WriteLine($"Denied entry for {msg.Author.Mention}");

                return;
            }

            entries.Add($"{username}, {ID}");

            File.WriteAllLines(filePath, entries);

            await msg.Channel.SendMessageAsync($"{msg.Author.Mention} has been entered!");
...