C# Класс PHmiRunner.Utils.Alarms.AlarmsRunTarget

Наследование: IAlarmsRunTarget
Показать файл Открыть проект

Открытые методы

Метод Описание
Acknowledge ( PHmiClient.Alarms.AlarmSampleId alarms, PHmiClient.Users.Identity identity ) : void
AlarmsRunTarget ( AlarmCategory alarmCategory, INotificationReporter reporter, IAlarmsRepository repository, IProject project, ITimeService timeService, INpgsqlConnectionFactory connectionFactory ) : System
Clean ( ) : void
GetCurrentAlarms ( CriteriaType criteriaType, PHmiClient.Alarms.AlarmSampleId criteria, int maxCount ) : PHmiClient.Alarms.Alarm[]
GetHasActiveAndUnacknowledged ( ) : bool>.Tuple
GetHistoryAlarms ( CriteriaType criteriaType, PHmiClient.Alarms.AlarmSampleId criteria, int maxCount ) : PHmiClient.Alarms.Alarm[]
Run ( ) : void

Приватные методы

Метод Описание
DeleteOldAlarms ( ) : void
GetIoDeviceGroups ( AlarmCategory alarmCategory ) : IEnumerable[]>>
GetPrivilege ( int alarmId ) : int?
ProcessAlarms ( System.DateTime time ) : void
UpdateAlarmDigitalValues ( int>.IEnumerable ioDeviceGroups ) : void

Описание методов

Acknowledge() публичный Метод

public Acknowledge ( PHmiClient.Alarms.AlarmSampleId alarms, PHmiClient.Users.Identity identity ) : void
alarms PHmiClient.Alarms.AlarmSampleId
identity PHmiClient.Users.Identity
Результат void

AlarmsRunTarget() публичный Метод

public AlarmsRunTarget ( AlarmCategory alarmCategory, INotificationReporter reporter, IAlarmsRepository repository, IProject project, ITimeService timeService, INpgsqlConnectionFactory connectionFactory ) : System
alarmCategory AlarmCategory
reporter INotificationReporter
repository IAlarmsRepository
project IProject
timeService ITimeService
connectionFactory INpgsqlConnectionFactory
Результат System

Clean() публичный Метод

public Clean ( ) : void
Результат void

GetCurrentAlarms() публичный Метод

public GetCurrentAlarms ( CriteriaType criteriaType, PHmiClient.Alarms.AlarmSampleId criteria, int maxCount ) : PHmiClient.Alarms.Alarm[]
criteriaType CriteriaType
criteria PHmiClient.Alarms.AlarmSampleId
maxCount int
Результат PHmiClient.Alarms.Alarm[]

GetHasActiveAndUnacknowledged() публичный Метод

public GetHasActiveAndUnacknowledged ( ) : bool>.Tuple
Результат bool>.Tuple

GetHistoryAlarms() публичный Метод

public GetHistoryAlarms ( CriteriaType criteriaType, PHmiClient.Alarms.AlarmSampleId criteria, int maxCount ) : PHmiClient.Alarms.Alarm[]
criteriaType CriteriaType
criteria PHmiClient.Alarms.AlarmSampleId
maxCount int
Результат PHmiClient.Alarms.Alarm[]

Run() публичный Метод

public Run ( ) : void
Результат void