Chimney.Shared.UserControls.ChimneyServerUserControl.chimneyMpdServer_OnPlaylistClear C# (CSharp) Method

chimneyMpdServer_OnPlaylistClear() private method

private chimneyMpdServer_OnPlaylistClear ( object sender, ResponseEventArgs e ) : void
sender object
e Chimney.MPD.ResponseEventArgs
return void
        async void chimneyMpdServer_OnPlaylistClear(object sender, ResponseEventArgs e)
        {
            string playlistName = null;

            if (e.arguments.Count > 0)
            {
                playlistName = e.arguments[0];
            }

            if(playlistName != null)
            {
                var playlistToClear = await Dbconnection.FindAsync<Playlist>(o => o.Name == playlistName);

                if (playlistToClear != null)
                {
                    await Dbconnection.QueryAsync<PlaylistFile>("DELETE FROM PlaylistFiles WHERE PlaylistId = " + playlistToClear.PlaylistId);

                    playlistToClear.LastModified = DateTime.Now.ToString("s");

                    await Dbconnection.UpdateAsync(playlistToClear);
                }

            }

            chimneyMpdServer.AppendResponse(string.Empty, e.id, e.position);

            if (OnIdleEvent != null) OnIdleEvent(this, new IdleEventArgs("stored_playlist"));
        }
ChimneyServerUserControl