reintroduce microsoft login. upgrade a bunch of stuff.

This commit is contained in:
2023-01-19 16:20:41 -06:00
parent 2a423bcb93
commit 1d0beaf69f
29 changed files with 601 additions and 483 deletions

View File

@@ -2,27 +2,27 @@
public class AccountState
{
public event EventHandler<LoginEventArgs>? LoginChangedEvent;
public event EventHandler<LoginEventArgs>? LoginChangedEvent;
private User? user;
public User? User
{
get => user;
set
{
if (user != value)
{
user = value;
EmitLoginChangedEvent();
}
}
}
private User? user;
public User? User
{
get => user;
set
{
if (user != value)
{
user = value;
EmitLoginChangedEvent();
}
}
}
private void EmitLoginChangedEvent()
{
LoginChangedEvent?.Invoke(this, new LoginEventArgs
{
User = User
});
}
private void EmitLoginChangedEvent()
{
LoginChangedEvent?.Invoke(this, new LoginEventArgs
{
User = User
});
}
}