public AlarmGroupsViewModel() { Current = this; ResetCommand = new RelayCommand(OnReset); AlarmGroups = new List<AlarmGroupViewModel>(); foreach (XAlarmType alarmType in Enum.GetValues(typeof(XAlarmType))) { AlarmGroups.Add(new AlarmGroupViewModel(alarmType)); } }
public AlarmGroupsViewModel() { Current = this; ResetCommand = new RelayCommand(OnReset, CanReset); GlobalPimActivationViewModel = new GlobalPimActivationViewModel(); AlarmGroups = new List<AlarmGroupViewModel>(); if (GKManager.Directions.Count > 0 || GKManager.MPTs.Count > 0) AlarmGroups.Add(new AlarmGroupViewModel(GKAlarmType.NPTOn)); if (GKManager.Doors.Count > 0 || GKManager.GuardZones.Count > 0) AlarmGroups.Add(new AlarmGroupViewModel(GKAlarmType.GuardAlarm)); if (GKManager.Zones.Count > 0) { AlarmGroups.Add(new AlarmGroupViewModel(GKAlarmType.Fire2)); AlarmGroups.Add(new AlarmGroupViewModel(GKAlarmType.Fire1)); } AlarmGroups.Add(new AlarmGroupViewModel(GKAlarmType.Attention)); AlarmGroups.Add(new AlarmGroupViewModel(GKAlarmType.Failure)); AlarmGroups.Add(new AlarmGroupViewModel(GKAlarmType.Ignore)); AlarmGroups.Add(new AlarmGroupViewModel(GKAlarmType.AutoOff)); AlarmGroups.Add(new AlarmGroupViewModel(GKAlarmType.Service)); AlarmGroups.Add(new AlarmGroupViewModel(GKAlarmType.Turning)); AlarmGroups.Add(new AlarmGroupViewModel(GKAlarmType.StopStart)); }