private void IntegrateUpdateConnectedDevicesList(IAndroidLogcatTaskResult resut) { m_DeviceIds = ((AndroidLogcatRetrieveDeviceIdsResult)resut).deviceIds; var adb = GetCachedAdb(); // Ensure selected device does not change (due to a new device name taking the same index) if (m_SelectedDeviceId != null) { m_SelectedDeviceIndex = m_DeviceIds.IndexOf(m_SelectedDeviceId); } var devicesDetails = new List<string>(); foreach (var deviceId in m_DeviceIds) { devicesDetails.Add(AndroidLogcatUtilities.RetrieveDeviceDetails(GetAndroidDeviceFromCache(adb, deviceId), deviceId)); } m_DeviceDetails = devicesDetails.ToArray(); }