namespace StockMan.CORE.Data { public class MessageService { #region Public Events public event Action EA_UserName = null!; #endregion Public Events #region Public Properties public string newUserName { get => _newUserName; set { if (_newUserName != value) { _newUserName = value; reportUserName(); } } } #endregion Public Properties #region Protected Methods protected void reportUserName() { if (EA_UserName != null) { EA_UserName?.Invoke(); } } #endregion Protected Methods #region Private Properties private string _newUserName { get; set; } = ""; #endregion Private Properties } }