public bool Initialize(string bassRegEmail = "", string bassRegKey = "") { _cqman = new ControlQueryManager(); _cqman.NextRequest += _cqman_NextRequest; _cqman.PauseRequest += _cqman_PauseRequest; _cqman.PlayRequest += _cqman_PlayRequest; _cqman.StopRequest += _cqman_StopRequest; _cqman.PlayStateRequest += _cqman_PlayStateRequest; _cqman.SetSongMetaRequest += _cqman_SetSongMetaRequest; _sessionWatcher = new SessionWatcher(); RegisterPlayerControlQuery(_sessionWatcher); _pandora = new Pandora(); _pandora.ConnectionEvent += _pandora_ConnectionEvent; _pandora.StationUpdateEvent += _pandora_StationUpdateEvent; _pandora.FeedbackUpdateEvent += _pandora_FeedbackUpdateEvent; _pandora.LoginStatusEvent += _pandora_LoginStatusEvent; _pandora.StationsUpdatingEvent += _pandora_StationsUpdatingEvent; _pandora.QuickMixSavedEvent += _pandora_QuickMixSavedEvent; _bass = new BassAudioEngine(bassRegEmail, bassRegKey); _bass.PlaybackProgress += bass_PlaybackProgress; _bass.PlaybackStateChanged += bass_PlaybackStateChanged; _bass.PlaybackStart += bass_PlaybackStart; _bass.PlaybackStop += bass_PlaybackStop; _bass.InitBass(); _playlist = new Playlist(); _playlist.MaxPlayed = 8; _playlist.PlaylistLow += _playlist_PlaylistLow; _playlist.PlayedSongQueued += _playlist_PlayedSongQueued; _playlist.PlayedSongDequeued += _playlist_PlayedSongDequeued; DailySkipLimitReached = false; DailySkipLimitTime = DateTime.MinValue; LoggedIn = false; return(true); }
public bool Initialize(string bassRegEmail = "", string bassRegKey = "") { _cqman = new ControlQueryManager(); _cqman.NextRequest += _cqman_NextRequest; _cqman.PauseRequest += _cqman_PauseRequest; _cqman.PlayRequest += _cqman_PlayRequest; _cqman.StopRequest += _cqman_StopRequest; _cqman.PlayStateRequest += _cqman_PlayStateRequest; _cqman.SetSongMetaRequest += _cqman_SetSongMetaRequest; _sessionWatcher = new SessionWatcher(); RegisterPlayerControlQuery(_sessionWatcher); _pandora = new Pandora(); _pandora.ConnectionEvent += _pandora_ConnectionEvent; _pandora.StationUpdateEvent += _pandora_StationUpdateEvent; _pandora.FeedbackUpdateEvent += _pandora_FeedbackUpdateEvent; _pandora.LoginStatusEvent += _pandora_LoginStatusEvent; _pandora.StationsUpdatingEvent += _pandora_StationsUpdatingEvent; _pandora.QuickMixSavedEvent += _pandora_QuickMixSavedEvent; _bass = new BassAudioEngine(bassRegEmail, bassRegKey); _bass.PlaybackProgress += bass_PlaybackProgress; _bass.PlaybackStateChanged += bass_PlaybackStateChanged; _bass.PlaybackStart += bass_PlaybackStart; _bass.PlaybackStop += bass_PlaybackStop; _bass.InitBass(); _playlist = new Playlist(); _playlist.MaxPlayed = 8; _playlist.PlaylistLow += _playlist_PlaylistLow; _playlist.PlayedSongQueued += _playlist_PlayedSongQueued; _playlist.PlayedSongDequeued += _playlist_PlayedSongDequeued; DailySkipLimitReached = false; DailySkipLimitTime = DateTime.MinValue; LoggedIn = false; return true; }