| 123456789101112131415161718192021222324252627282930313233343536 |
- using CommunityToolkit.Mvvm.Input;
- using DataVM.DataTypes.Alarm;
- using System.Collections.ObjectModel;
- namespace AlarmLogModule.ViewModels;
- internal partial class AlarmLogAlamViewModel(StatusDataCollection realtimeData) : ObservableObject
- {
- [ObservableProperty]
- private ObservableCollection<AlarmInfo> _Alarms = realtimeData.Alarms;
- [ObservableProperty]
- private AlarmInfo? _Selected;
- [RelayCommand]
- private void Remove(string para)
- {
- switch (para)
- {
- case "Clear":
- if (this.Selected is null)
- return;
- this.Alarms.Remove(this.Selected);
- break;
- case "ClearAll":
- this.Alarms.Clear();
- break;
- default:
- break;
- }
- }
- }
|