/// <summary> /// Initializes a new instance of the <see cref="VolumeModule" /> class. /// </summary> /// <param name="amplifier">The amplifier.</param> /// <param name="volumeControl">The volume control.</param> /// <param name="audioOutputStatusUpdater">The audio output status updater.</param> /// <param name="volumeRepository">The volume repository.</param> /// <param name="volumeIncrementStep">The volume increment step.</param> /// <param name="volumeServiceReporter">The volume service reporter.</param> public VolumeModule( IAmplifier amplifier, IVolumeControl volumeControl, IAudioOutputStatusUpdater audioOutputStatusUpdater, IVolumeRepository volumeRepository, Percentage volumeIncrementStep, IVolumeServiceReporter volumeServiceReporter) { this.VolumeService = new VolumeService( amplifier, volumeControl, audioOutputStatusUpdater, volumeRepository, new VolumeAdjuster(volumeIncrementStep), volumeServiceReporter); }
/// <summary> /// Initializes a new instance of the <see cref="VolumeService" /> class. /// </summary> /// <param name="amplifier">The amplifier.</param> /// <param name="volumeControl">The volume control.</param> /// <param name="audioOutputStatusUpdater">The player status.</param> /// <param name="volumeRepository">The volume repository.</param> /// <param name="volumeAdjuster">The volume adjuster.</param> /// <param name="volumeServiceReporter">The volume controller reporter.</param> public VolumeService( IAmplifier amplifier, IVolumeControl volumeControl, IAudioOutputStatusUpdater audioOutputStatusUpdater, IVolumeRepository volumeRepository, VolumeAdjuster volumeAdjuster, IVolumeServiceReporter?volumeServiceReporter) { this.volumeAdjuster = volumeAdjuster; this.amplifier = amplifier; this.volumeControl = volumeControl; this.audioOutputStatusUpdater = audioOutputStatusUpdater; this.volumeRepository = volumeRepository; this.volumeServiceReporter = volumeServiceReporter; this.volumeServiceReporter?.SetSource(this); this.audioOutputStatusUpdater.AudioOutputStatusChanged += this.OnAudioOutputStatusUpdaterStatusChanged; }
public void SetControls() { if (selectedDevice == null) { launcher = null; mediaPlayer = null; mediaControl = null; tvControl = null; volumeControl = null; toastControl = null; textInputControl = null; mouseControl = null; externalInputControl = null; powerControl = null; keyControl = null; playListControl = null; webAppLauncher = null; } else { launcher = selectedDevice.GetCapability <ILauncher>(); mediaPlayer = selectedDevice.GetCapability <IMediaPlayer>(); mediaControl = selectedDevice.GetCapability <IMediaControl>(); tvControl = selectedDevice.GetCapability <ITvControl>(); volumeControl = selectedDevice.GetCapability <IVolumeControl>(); toastControl = selectedDevice.GetCapability <IToastControl>(); textInputControl = selectedDevice.GetCapability <ITextInputControl>(); mouseControl = selectedDevice.GetCapability <IMouseControl>(); externalInputControl = selectedDevice.GetCapability <IExternalInputControl>(); powerControl = selectedDevice.GetCapability <IPowerControl>(); keyControl = selectedDevice.GetCapability <IKeyControl>(); playListControl = selectedDevice.GetCapability <IPlayListControl>(); webAppLauncher = selectedDevice.GetCapability <IWebAppLauncher>(); } SetControlsMedia(); SetWebAppControls(); SetControlControls(); SetControlApps(); SetControlKeys(); SetControlSystem(); }
public void SetControls() { if (selectedDevice == null) { launcher = null; mediaPlayer = null; mediaControl = null; tvControl = null; volumeControl = null; toastControl = null; textInputControl = null; mouseControl = null; externalInputControl = null; powerControl = null; keyControl = null; playListControl = null; webAppLauncher = null; } else { launcher = selectedDevice.GetCapability<ILauncher>(); mediaPlayer = selectedDevice.GetCapability<IMediaPlayer>(); mediaControl = selectedDevice.GetCapability<IMediaControl>(); tvControl = selectedDevice.GetCapability<ITvControl>(); volumeControl = selectedDevice.GetCapability<IVolumeControl>(); toastControl = selectedDevice.GetCapability<IToastControl>(); textInputControl = selectedDevice.GetCapability<ITextInputControl>(); mouseControl = selectedDevice.GetCapability<IMouseControl>(); externalInputControl = selectedDevice.GetCapability<IExternalInputControl>(); powerControl = selectedDevice.GetCapability<IPowerControl>(); keyControl = selectedDevice.GetCapability<IKeyControl>(); playListControl = selectedDevice.GetCapability<IPlayListControl>(); webAppLauncher = selectedDevice.GetCapability<IWebAppLauncher>(); } SetControlsMedia(); SetWebAppControls(); SetControlControls(); SetControlApps(); SetControlKeys(); SetControlSystem(); }
public VolumeController(IVolumeControl control) { _control = control; }
public NAudioBufferedPlayer(IVolumeControl volumeControl) { this.volumeControl = volumeControl; }
public BassBufferedPlayer(IVolumeControl volumeControl) { this.volumeControl = volumeControl; Bass.BASS_SetVolume(volumeControl.CurrentVolume); }
public BassBufferedPlayer(IVolumeControl volumeControl) { this.volumeControl = volumeControl; }
public NAudioFilePlayer(IVolumeControl volumeControl) { this.volumeControl = volumeControl; }
public BassStreamedPlayer(IVolumeControl volumeControl) { this.volumeControl = volumeControl; }
public AppViewModel() { _volumeControl = new VolumeControl(0); //IOC ME }