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"));
}