PlayerctlService.withDependencies constructor
PlayerctlService.withDependencies({
- required PlayerctlCommandExecutor commandExecutor,
- required PlayerctlSystemChecker systemChecker,
- required PlayerDetector playerDetector,
- required MetadataProvider metadataProvider,
- required PlaybackController playbackController,
- required VolumeController volumeController,
Constructor with dependency injection for testing Follows Dependency Inversion Principle
Implementation
PlayerctlService.withDependencies({
required PlayerctlCommandExecutor commandExecutor,
required PlayerctlSystemChecker systemChecker,
required PlayerDetector playerDetector,
required MetadataProvider metadataProvider,
required PlaybackController playbackController,
required VolumeController volumeController,
}) : _commandExecutor = commandExecutor,
_systemChecker = systemChecker,
_playerDetector = playerDetector,
_metadataProvider = metadataProvider,
_playbackController = playbackController,
_volumeController = volumeController;