Ejemplo n.º 1
0
 public MuteResult GetCurrentMuteState()
 {
     return(GetAudioDevice.GetRecordingMute() switch
     {
         true => new MuteResult.Muted(),
         false => new MuteResult.Unmuted()
     });
Ejemplo n.º 2
0
        public void Toggle()
        {
            var muteState = !GetAudioDevice.GetRecordingMute();

            var recordingDevices = GetAudioDevice.List().Where(device =>
                                                               string.Equals(device.Type, "Recording", StringComparison.InvariantCultureIgnoreCase)).ToArray();

            SetMuteStateForAllDevices(recordingDevices, muteState);
        }
Ejemplo n.º 3
0
 public SoundOutRepresenter(GetAudioDevice audioDeviceAction)
 {
     AudioDevices          = new ObservableCollection <AudioDevice>();
     _getAudioDeviceAction = audioDeviceAction;
 }
Ejemplo n.º 4
0
 public SoundOutRepresenter(GetAudioDevice audioDeviceAction)
 {
     AudioDevices = new ObservableCollection<AudioDevice>();
     _getAudioDeviceAction = audioDeviceAction;
 }