C# Class PHmiRunner.Utils.Alarms.AlarmsRunTarget

Inheritance: IAlarmsRunTarget
Afficher le fichier Open project: phmi/phmi

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
DeleteOldAlarms ( ) : void
GetIoDeviceGroups ( AlarmCategory alarmCategory ) : IEnumerable[]>>
GetPrivilege ( int alarmId ) : int?
ProcessAlarms ( System.DateTime time ) : void
UpdateAlarmDigitalValues ( int>.IEnumerable ioDeviceGroups ) : void

Method Details

Acknowledge() public méthode

public Acknowledge ( PHmiClient.Alarms.AlarmSampleId alarms, PHmiClient.Users.Identity identity ) : void
alarms PHmiClient.Alarms.AlarmSampleId
identity PHmiClient.Users.Identity
Résultat void

AlarmsRunTarget() public méthode

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
Résultat System

Clean() public méthode

public Clean ( ) : void
Résultat void

GetCurrentAlarms() public méthode

public GetCurrentAlarms ( CriteriaType criteriaType, PHmiClient.Alarms.AlarmSampleId criteria, int maxCount ) : PHmiClient.Alarms.Alarm[]
criteriaType CriteriaType
criteria PHmiClient.Alarms.AlarmSampleId
maxCount int
Résultat PHmiClient.Alarms.Alarm[]

GetHasActiveAndUnacknowledged() public méthode

public GetHasActiveAndUnacknowledged ( ) : bool>.Tuple
Résultat bool>.Tuple

GetHistoryAlarms() public méthode

public GetHistoryAlarms ( CriteriaType criteriaType, PHmiClient.Alarms.AlarmSampleId criteria, int maxCount ) : PHmiClient.Alarms.Alarm[]
criteriaType CriteriaType
criteria PHmiClient.Alarms.AlarmSampleId
maxCount int
Résultat PHmiClient.Alarms.Alarm[]

Run() public méthode

public Run ( ) : void
Résultat void