async void chimneyMpdServer_OnShuffle(object sender, ResponseEventArgs e)
{
//NowPlayingPlaylist.Shuffle();
Random rng = new Random();
var currentPlaylist = await Dbconnection.Table<CurrentPlaylist>().ToListAsync();
foreach(CurrentPlaylist cp in currentPlaylist)
{
int k = rng.Next(currentPlaylist.Count -1);
int pos = currentPlaylist[k].PositionId;
currentPlaylist[k].PositionId = cp.PositionId;
cp.PositionId = pos;
}
await Dbconnection.UpdateAllAsync(currentPlaylist);
chimneyMpdServer.AppendResponse(string.Empty, e.id, e.position);
if (OnIdleEvent != null) OnIdleEvent(this, new IdleEventArgs("playlist"));
}