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; }