Example #1
0
        private async Task LoadVehicleAlarms()
        {
            AlarmsIsLoading = true;

            var vehicleAlarms = await _vehiclesRepository.GetVehicleAlarmsAsync(_vehicleData.Device);

            var vehicleAlarmResults = vehicleAlarms as VehicleAlarmResult[] ?? vehicleAlarms.ToArray();

            foreach (var vehicleAlarm in vehicleAlarmResults)
            {
                vehicleAlarm.Description = _resourceLoader.GetString(vehicleAlarm.Code);
            }

            Alarms = new ReadOnlyCollection <VehicleAlarmResult>(vehicleAlarmResults.Take(8).ToList());

            AlarmsIsLoading = false;
        }