Files
webdoorcreator/WebDoorCreator.UI/Data/WDCUserService.cs
T
zaccaria.majid e7ff9531a5 modificati nomi cartelle componenti
+ aggiunto message service con lista claims per user
2023-03-20 10:32:39 +01:00

67 lines
1.5 KiB
C#

namespace WebDoorCreator.UI.Data
{
public class WDCUserService
{
#region Public Events
public event Action EA_UserName = null!;
public event Action EA_UserClaims = null!;
#endregion Public Events
#region Public Properties
public string newUserName
{
get => _newUserName;
set
{
if (_newUserName != value)
{
_newUserName = value;
reportUserName();
}
}
}
public List<string>? userClaims
{
get => _userClaims;
set
{
if (_userClaims != value)
{
_userClaims = value;
reportUserClaims();
}
}
}
#endregion Public Properties
#region Protected Methods
protected void reportUserName()
{
if (EA_UserName != null)
{
EA_UserName?.Invoke();
}
}
protected void reportUserClaims()
{
if (EA_UserClaims != null)
{
EA_UserClaims?.Invoke();
}
}
#endregion Protected Methods
#region Private Properties
private string _newUserName { get; set; } = "";
private List<string>? _userClaims { get; set; } = null;
#endregion Private Properties
}
}