From 41d4989a1e1d2c043b605679b1348c35d1301c98 Mon Sep 17 00:00:00 2001 From: TheRVP Date: Sun, 2 Nov 2025 01:06:45 +0530 Subject: [PATCH] Support Devices Without Friendly Name Some devices do not have a FriendlyName, but have a Description. Make use of the Description if FriendlyName is not available. --- .../An2WinFileTransfer/Services/DeviceService.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/An2WinFileTransfer/An2WinFileTransfer/Services/DeviceService.cs b/An2WinFileTransfer/An2WinFileTransfer/Services/DeviceService.cs index 47e71ca..d6ba54d 100644 --- a/An2WinFileTransfer/An2WinFileTransfer/Services/DeviceService.cs +++ b/An2WinFileTransfer/An2WinFileTransfer/Services/DeviceService.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using An2WinFileTransfer.Extensions; using MediaDevices; namespace An2WinFileTransfer.Services @@ -16,12 +17,12 @@ public DeviceService() public IEnumerable GetConnectedDeviceNames() { - return _mediaDevices.Select(d => d.FriendlyName); + return _mediaDevices.Select(d => d.FriendlyName.IsNullOrEmpty() ? d.Description : d.FriendlyName); } public MediaDevice ConnectToDevice(string deviceName) { - var device = _mediaDevices.FirstOrDefault(d => d.FriendlyName == deviceName); + var device = _mediaDevices.FirstOrDefault(d => d.FriendlyName == deviceName || d.Description == deviceName); if (device == null) {