private void GetMonitorName(int number) { if (OS.IsVistaOrLater) { using (var hlMonitor = new HighLevelMonitor(HMonitor)) { if (hlMonitor.PhysicalMonitors.Count > 0) { Name = hlMonitor.PhysicalMonitors.First().Description; } else { Name = "Monitor " + number; } } } // fallback Name = "Monitor " + number; }
private void GetMonitorName(int number) { if (OS.IsVistaOrLater) { using (var hlMonitor = new HighLevelMonitor(HMonitor)) { if (hlMonitor.PhysicalMonitors.Count > 0) { Name = hlMonitor.PhysicalMonitors.First().Description; } else { Name = "Monitor " + number; } } } // fallback Name = "Monitor " + number; }
public MonitorVM(Monitor monitor) { _monitor = monitor; _hlaMonitor = new HighLevelMonitor(_monitor.HMonitor); }
protected override void Dispose(bool disposing) { _hlaMonitor.Dispose(); _hlaMonitor = null; base.Dispose(true); }