private void OnLineChanged(object sender, MixerEventArgs e) { if (LineChanged != null) { LineChanged(sender, e); } }
private void OnControlChanged(object sender, MixerEventArgs e) { _isMuted = (int)GetValue(_componentType, MixerControlType.Mute) == 1; _volume = (int)GetValue(_componentType, MixerControlType.Volume); if (ControlChanged != null) { ControlChanged(sender, e); } }
private void OnControlChanged(object sender, MixerEventArgs e) { bool wasMuted = _isMuted; int lastVolume = _volume; _isMuted = (int)GetValue(_componentType, MixerControlType.Mute) == 1; _volume = (int)GetValue(_componentType, MixerControlType.Volume); if (ControlChanged != null && (wasMuted != _isMuted || lastVolume != _volume)) { ControlChanged(sender, e); } }
private void OnLineChanged(object sender, MixerEventArgs e) { LineChanged?.Invoke(sender, e); }