public AlarmGroupViewModel(GKAlarmType alarmType) { this.AlarmType = alarmType; AlarmTypeName = AlarmType.ToString(); GlowColor = new AlarmTypeToColorConverter().Convert(this.AlarmType); AlarmImageSource = ((string)new AlarmTypeToBIconConverter().Convert(alarmType, null, null, null)).Substring(36).Replace(".png", ""); AlarmName = alarmType.ToDescription(); }
public string Convert(GKAlarmType value) { switch (value) { case GKAlarmType.NPTOn: return "#FF0000"; case GKAlarmType.GuardAlarm: return "#FF0000"; case GKAlarmType.Fire1: return "#FF0000"; case GKAlarmType.Fire2: return "#FF0000"; case GKAlarmType.Attention: return "#FFA500"; case GKAlarmType.Failure: return "#FFFF00"; case GKAlarmType.Ignore: return "#F5DEB3"; case GKAlarmType.Turning: return "#87CEEB"; case GKAlarmType.Service: return "#87CEEB"; case GKAlarmType.AutoOff: return "#FFFF00"; default: return "#FFFFFF"; } }
public Alarm(GKAlarmType alarmType, GKBase gkBaseEntity) { AlarmType = alarmType; GkBaseEntity = gkBaseEntity; }
public void Sort(GKAlarmType? alarmType) { sortingAlarmType = alarmType; UpdateAlarms(); }
public AlarmGroupViewModel(GKAlarmType alarmType) { Alarms = new List<AlarmViewModel>(); ShowCommand = new RelayCommand(OnShowCommand); AlarmType = alarmType; }
void OnShowAlarms(GKAlarmType? alarmType) { AlarmsViewModel.Sort(alarmType); }