public void SetPreferredDeviceForDisplay(Display display, string deviceName) { if (display != null && !String.IsNullOrEmpty(deviceName)) { display.SetPreferredDevice(deviceName); if (this.displaySettings.ContainsKey(display.Name)) { this.displaySettings[display.Name].DeviceName = deviceName; } else { DisplaySetting ds = new DisplaySetting(); ds.DeviceName = deviceName; this.displaySettings.Add(display.Name, ds); } this.dpSettingSaver.Save(this.displaySettings); } }