IWarningService.cs 1.16 KB
Newer Older
潘栩锋's avatar
潘栩锋 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14
using FLY.OBJComponents.Common;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FLY.OBJComponents.IService
{

    /// <summary>
    /// 报警管理系统,配置,整个历史列表
    /// </summary>
15
    [Obsolete("应该使用IWarningSystem2Service")]
潘栩锋's avatar
潘栩锋 committed
16 17 18 19 20 21 22
    public interface IWarningService : INotifyPropertyChanged
    {
        /// <summary>
        /// 报警使能
        /// </summary>
        bool Enable { get; set; }

23 24 25 26 27 28 29 30
        /// <summary>
        /// 正在响铃
        /// </summary>
        bool IsRinging { get; }

        /// <summary>
        /// 复位,把全部报警消失
        /// </summary>
潘栩锋's avatar
潘栩锋 committed
31
        void Reset();
32 33 34 35 36 37

        /// <summary>
        /// 静音,不消失报警,只是静音,新的报警来,还是会响
        /// </summary>
        void Silence();

潘栩锋's avatar
潘栩锋 committed
38 39 40 41 42 43 44 45 46 47
        /// <summary>
        /// 当前报警列表
        /// </summary>
        IBuffer<FlyData_WarningHistory> ReasonList { get; }
        /// <summary>
        /// 近期的报警
        /// </summary>
        IBuffer<FlyData_WarningHistory> NewestList { get; }
    }
}