Mam instrukcję warunkową, która sprawdza czy w bazie mongodb znajduje się document, którego wartością pola user name jest podana nazwa. Program działa do momentu gdy poda się nazwę której nie ma w bazie danych. Wtedy program sie wykrzacza.
Błąd zaczyna się : "Unhandled exception. System.InvalidOperationException: Sequence contains no elements" taką frazą.
if (document.Any())
{
Console.WriteLine("Password for {0}'s account", userName);
string userPassword = Console.ReadLine();
if(userPassword == document.GetElement(2).Value)
{
State.isLogged = true;
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Successfuly logged");
Console.ForegroundColor = ConsoleColor.White;
}
else
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Wrong password");
Console.ForegroundColor = ConsoleColor.White;
}
}
else
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("There is no account with {0}'s name", userName);
Console.ForegroundColor = ConsoleColor.White;
}