Compare commits

...

1 Commits

Author SHA1 Message Date
Schedel Pascal
e381f99b5a simpler nullcheck 2024-06-17 08:38:10 +02:00

View File

@@ -9,7 +9,8 @@ namespace OwnChar.Manager;
public class OwnCharManager
{
// User
public bool IsLoggedIn => CurrentUser != null;
[MemberNotNullWhen(true, nameof(CurrentUser), nameof(DataManager))]
public bool IsLoggedIn => CurrentUser != null && DataManager != null;
public UserAccount? CurrentUser { get; private set; }
// Data Provider
@@ -30,7 +31,7 @@ public class OwnCharManager
[MemberNotNull(nameof(CurrentUser), nameof(DataManager))]
internal protected void CheckLogin()
{
if (DataManager == null || CurrentUser == null || !IsLoggedIn)
if (!IsLoggedIn)
throw new LoginException("You are already logged in!");
}