C# 클래스 PHmiRunner.Utils.Alarms.AlarmsRunTarget

상속: IAlarmsRunTarget
파일 보기 프로젝트 열기: phmi/phmi

공개 메소드들

메소드 설명
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