Example #1
0
        protected virtual void OnAlarm(string propertyName)
        {
            var res = PressedAlarmList.FirstOrDefault(o => o.Equals(propertyName));

            if (res != null)
            {
                return;
            }
            HistoryAlarmList.Insert(0, new AlarmViewModel(propertyName, DateTime.Now));
            if (Alarm != null)
            {
                Alarm(this, new PropertyChangedEventArgs(propertyName));
            }
        }
Example #2
0
        internal void PressedAlarm(string propertyName)
        {
            switch (propertyName)
            {
            case "AlarmLevel":
                Instance.CurentModel.AlarmLevel = 0;
                break;

            case "IsLightsOn":
                Instance.CurentModel.IsLightsOn = 0;
                break;

            case "IsDoorClosed":
                Instance.CurentModel.IsDoorClosed = 0;
                break;

            case "IsEvacuation":
                Instance.CurentModel.IsEvacuation = 0;
                break;
            }
            PressedAlarmList.Add(propertyName);
        }
Example #3
0
 async void CarsHandler_SelectionChanged(object sender, EventArgs e)
 {
     PressedAlarmList.Clear();
     await UpdateSourceAsync();
 }