コード例 #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);
        }
コード例 #2
0
ファイル: UserBR.cs プロジェクト: Letractively/dotnetkicks
        /// <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);
        }
コード例 #3
0
ファイル: AlertService.cs プロジェクト: HrMilev/PM
        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();
        }