C# Class PHmiRunner.Utils.Alarms.AlarmsRunTarget

Inheritance: IAlarmsRunTarget
Exibir arquivo Open project: phmi/phmi

Public Methods

Method 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

Method 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 method

public Acknowledge ( PHmiClient.Alarms.AlarmSampleId alarms, PHmiClient.Users.Identity identity ) : void
alarms PHmiClient.Alarms.AlarmSampleId
identity PHmiClient.Users.Identity
return void

AlarmsRunTarget() public method

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
return System

Clean() public method

public Clean ( ) : void
return void

GetCurrentAlarms() public method

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

GetHasActiveAndUnacknowledged() public method

public GetHasActiveAndUnacknowledged ( ) : bool>.Tuple
return bool>.Tuple

GetHistoryAlarms() public method

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

Run() public method

public Run ( ) : void
return void