コード例 #1
0
ファイル: AlarmsViewModel.cs プロジェクト: saeednazari/Rubezh
		public void Sort(AlarmType? sortingAlarmType)
		{
			SortingAlarmType = sortingAlarmType;

            Alarm oldAlarm = null;
            if (SelectedAlarm != null)
            {
                oldAlarm = SelectedAlarm.Alarm.Clone();
            }

			Alarms.Clear();
			foreach (var alarm in allAlarms)
			{
				if ((sortingAlarmType == null) || (alarm.AlarmType == sortingAlarmType))
				{
					var alarmViewModel = new AlarmViewModel(alarm);
					Alarms.Add(alarmViewModel);
				}
			}

            if (oldAlarm != null)
            {
                SelectedAlarm = Alarms.FirstOrDefault(x => x.Alarm.IsEqualTo(oldAlarm));
            }
		}
コード例 #2
0
ファイル: AlarmsViewModel.cs プロジェクト: hjlfmy/Rubezh
        public void Sort(AlarmType? alarmType)
        {
            _alarmType = alarmType;

            Alarms.Clear();

            foreach (var alarm in allAlarms)
            {
                if ((alarmType == null) || (alarm.AlarmType == alarmType))
                {
                    var alarmViewModel = new AlarmViewModel(alarm);
                    Alarms.Add(alarmViewModel);
                }
            }
        }