private AudioDeviceDefaultState CalculateDeviceDefaultState(AudioDeviceManager deviceManager) { AudioDeviceDefaultState state = AudioDeviceDefaultState.None; if (deviceManager.IsDefaultAudioDevice(_device, AudioDeviceRole.Multimedia)) { state |= AudioDeviceDefaultState.Multimedia; } if (deviceManager.IsDefaultAudioDevice(_device, AudioDeviceRole.Communications)) { state |= AudioDeviceDefaultState.Communications; } return(state); }
private void UpdateCheckedStatus() { if (_deviceManager.IsDefaultAudioDevice(_device, AudioDeviceRole.Multimedia)) { IsChecked = true; CheckedImage = Resources.DefaultMultimediaDevice.ToBitmap(); } else if (_deviceManager.IsDefaultAudioDevice(_device, AudioDeviceRole.Communications)) { IsChecked = true; CheckedImage = Resources.DefaultCommunicationsDevice.ToBitmap(); } else { IsChecked = false; CheckedImage = null; } }
public override void UpdateStatus() { IsChecked = _manager.IsDefaultAudioDevice(_device, _role); IsEnabled = _device.IsActive && !IsChecked; }