private string[] getDisplays() { var displays = DisplayDevice.GetDisplayDevices(); string allDisplays = ""; string totalDisplays = $"Total Displays: {displays.Count()}"; //string liveDisplays = "LIVE DISPLAYS:: "; //ushort[] runningModes = { 3, 4, 7, 13, 14, 15, 16, 17 }; foreach (var device in displays) { //if (runningModes.Contains(device.Availability)) //{ // liveDisplays += $"PNP Device ID: { device.PnpDeviceID}, Availability: { device.Availability} | "; //} allDisplays += $"Device ID: {device.DeviceID}, Name: {device.Name} | \n"; Console.WriteLine("Device ID: {0}, Name: {1}", device.DeviceID, device.Name); } return(new string[] { allDisplays, totalDisplays }); }