private void CSLlLocalAPI_OnPlayStateChange(PlayStateEventArgs e) { if (e.Playing) { StatusResponse pSReStatus = cSLlLocalAPI.GetStatus(); if(pSReStatus!= null) { cTrkCurrentlyPlaying = pSReStatus.Track; MonitorTrackChangedEventArgs pArgArgs = new MonitorTrackChangedEventArgs() { CurrentTrack = cTrkCurrentlyPlaying, Skip = false }; if (TrackChanged != null) { TrackChanged(this, pArgArgs); } if (pArgArgs.Skip) { cSLlLocalAPI.Skip(); } } } }
private void CSLlLocalAPI_OnTrackChange(TrackChangeEventArgs e) { cTrkCurrentlyPlaying = e.NewTrack; MonitorTrackChangedEventArgs pArgArgs = new MonitorTrackChangedEventArgs() { CurrentTrack = cTrkCurrentlyPlaying, Skip = false }; if(TrackChanged != null) { TrackChanged(this, pArgArgs); } if (pArgArgs.Skip) { cSLlLocalAPI.Skip(); } }
private static void SpotifyMonitor_TrachChanged(object sender, MonitorTrackChangedEventArgs e) { TrackChangedDelegate pTCDDelegate = new TrackChangedDelegate(MainForm.TrackChanged); MainForm.Invoke(pTCDDelegate, e); }