Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        /// <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);
        }
Exemplo n.º 3
0
        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();
        }