public void RegisterProvider(IPlayModeProvider provider) { _providers.Add(provider); }
public void UnregisterProvider(IPlayModeProvider provider) { _providers.Remove(provider); }
void IAudioController.SetPlayMode(Guid id) { _currentPlayMode?.Detach(); _currentPlayMode = _playModeManager.GetProvider(id); if (_mediaPlaybackList != null) _currentPlayMode.Attach(_mediaPlaybackList); }