/// <summary> /// Adds an alert message for a given user /// </summary> /// <param name="userId"></param> /// <param name="alertMessage"></param> public static void AddUserAlertMessage(int userId, AlertMessageEnum alertMessage) { SPs.Kick_AddAlertMessageForUser(userId, (int)alertMessage).Execute(); //remove the cache for this user UserAlertMessageCache.RemoveUser(userId); }
public void PushMessage(AlertMessageEnum type, string message, bool isAutoRemovable = true) { var alert = new Alert { Message = message, Type = type }; Alerts.Add(alert); if (isAutoRemovable) { Task.Run(Remove(alert)); } RequestRefresh?.Invoke(); }