using System; using MECF.Framework.Common.CommonData; namespace MECF.Framework.Common.Account.Extends { [Serializable] public class UserContext : NotifiableItem { private string _loginName; public string LoginName { get => _loginName; set { _loginName = value; InvokePropertyChanged(); } } public Role Role { get; set; } public DateTime LoginTime { get; set; } public DateTime LastAccessTime { get; set; } public string Token { get; set; } public string Language { get; private set; } public bool IsLogin { get; set; } public void Clear() { LoginName = string.Empty; Role = null; LoginTime = DateTime.MinValue; LastAccessTime = DateTime.MinValue; Token = string.Empty; Language = string.Empty; IsLogin = false; } } }