Exemplo n.º 1
0
        private string GetAlarmDescription(Domain.AggregatesModel.DeviceAggregate.DeviceAlarm deviceAlarm, Domain.AggregatesModel.DeviceTypeAggregate.DeviceTypeAlarm typeAlarm, Domain.AggregatesModel.RegionAggregate.Region region, Device.Domain.AggregatesModel.DeviceAggregate.Device device)
        {
            string template = @"{0}编号{1}的站点{2},请及时处理!";

            if (deviceAlarm.Status == "0")//警报解除
            {
                template = @"{0}编号{1}的站点{2}";
            }
            var arr = typeAlarm?.StatusMapDescription?.Split(',');

            if (arr == null || arr.Length == 0)
            {
                return(null);
            }
            foreach (var item in arr)
            {
                if (item.StartsWith(deviceAlarm.Status))
                {
                    return(string.Format(template, region?.RegionName, device.EquipNum, item.Substring(1)));
                }
            }
            return(null);
        }
Exemplo n.º 2
0
 public DeviceRenameDomainEvent(AggregatesModel.DeviceAggregate.Device device)
 {
     Device = device ?? throw new ArgumentNullException(nameof(device));
 }
Exemplo n.º 3
0
 public TerminalResetRegionDomainEvent(AggregatesModel.DeviceAggregate.Device device)
 {
     Device = device ?? throw new ArgumentNullException(nameof(device));
 }