From 017161cb546f93005b21f36c8422617736229639 Mon Sep 17 00:00:00 2001 From: Jimmy Appelt Date: Thu, 7 Jan 2016 09:23:58 +0100 Subject: [PATCH] delegates/events to newer usage --- SpotifyAPI/Local/SpotifyLocalAPI.cs | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/SpotifyAPI/Local/SpotifyLocalAPI.cs b/SpotifyAPI/Local/SpotifyLocalAPI.cs index 0c72ab6e..0a50ca35 100644 --- a/SpotifyAPI/Local/SpotifyLocalAPI.cs +++ b/SpotifyAPI/Local/SpotifyLocalAPI.cs @@ -52,21 +52,13 @@ namespace SpotifyAPI.Local private readonly Timer _eventTimer; private StatusResponse _eventStatusResponse; - public delegate void TrackChangeEventHandler(TrackChangeEventArgs e); + public event EventHandler OnTrackChange; - public delegate void PlayStateEventHandler(PlayStateEventArgs e); + public event EventHandler OnPlayStateChange; - public delegate void VolumeChangeEventHandler(VolumeChangeEventArgs e); + public event EventHandler OnVolumeChange; - public delegate void TrackTimeChangeEventHandler(TrackTimeChangeEventArgs e); - - public event TrackChangeEventHandler OnTrackChange; - - public event PlayStateEventHandler OnPlayStateChange; - - public event VolumeChangeEventHandler OnVolumeChange; - - public event TrackTimeChangeEventHandler OnTrackTimeChange; + public event EventHandler OnTrackTimeChange; public SpotifyLocalAPI() { @@ -104,7 +96,7 @@ namespace SpotifyAPI.Local { if (newStatusResponse.Track.TrackResource?.Name != _eventStatusResponse.Track.TrackResource?.Name) { - OnTrackChange?.Invoke(new TrackChangeEventArgs() + OnTrackChange?.Invoke(this, new TrackChangeEventArgs() { OldTrack = _eventStatusResponse.Track, NewTrack = newStatusResponse.Track @@ -113,14 +105,14 @@ namespace SpotifyAPI.Local } if (newStatusResponse.Playing != _eventStatusResponse.Playing) { - OnPlayStateChange?.Invoke(new PlayStateEventArgs() + OnPlayStateChange?.Invoke(this, new PlayStateEventArgs() { Playing = newStatusResponse.Playing }); } if (newStatusResponse.Volume != _eventStatusResponse.Volume) { - OnVolumeChange?.Invoke(new VolumeChangeEventArgs() + OnVolumeChange?.Invoke(this, new VolumeChangeEventArgs() { OldVolume = _eventStatusResponse.Volume, NewVolume = newStatusResponse.Volume @@ -128,7 +120,7 @@ namespace SpotifyAPI.Local } if (newStatusResponse.PlayingPosition != _eventStatusResponse.PlayingPosition) { - OnTrackTimeChange?.Invoke(new TrackTimeChangeEventArgs() + OnTrackTimeChange?.Invoke(this, new TrackTimeChangeEventArgs() { TrackTime = newStatusResponse.PlayingPosition });