Пример #1
0
        /// <summary>
        /// save in storage new Alert
        /// сохранить в хранилище новый Алерт
        /// </summary>
        /// <param name="newAlert">new alert/новый алерт</param>
        public void SetNewAlert(IIAlert newAlert)
        {
            try
            {
                if (newAlert == null)
                {
                    return;
                }

                //DeleteAll();

                if (_alertArray == null)
                {
                    _alertArray = new List <IIAlert>();
                }

                _alertArray.Add(newAlert);

                Save();

                Paint();
            }
            catch (Exception error)
            {
                SendNewMessage(error.ToString(), LogMessageType.Error);
            }
        }
Пример #2
0
        /// <summary>
        /// delete alert by number
        /// удалить алерт по номеру
        /// </summary>
        /// <param name="number">alert number/номер алерта</param>
        public void DeleteFromNumber(int number)
        {
            try
            {
                if (_alertArray == null ||
                    number > _alertArray.Count ||
                    _alertArray.Count == 0)
                {
                    return;
                }

                IIAlert activAlert = _alertArray[number];

                activAlert.Delete();
                // 2 delete
                // 2 удаляем

                _alertArray.Remove(activAlert);

                Save();

                Paint();
            }
            catch (Exception error)
            {
                SendNewMessage(error.ToString(), LogMessageType.Error);
            }
        }
Пример #3
0
        /// <summary>
        /// delete alert
        ///  удалить Алерт
        /// </summary>
        /// <param name="alert">alert/алерт</param>
        public void Delete(IIAlert alert)
        {
            try
            {
                if (_alertArray == null ||
                    alert == null || _alertArray.Count == 0)
                {
                    return;
                }

                alert.Delete();

                _alertArray.Remove(alert);

                Save();

                Paint();
            }
            catch (Exception error)
            {
                SendNewMessage(error.ToString(), LogMessageType.Error);
            }
        }