async void chimneyMpdServer_OnToggleOutput(object sender, ResponseEventArgs e)
{
bool suc = false;
int id = 0;
if (e.arguments.Count > 0)
{
suc = int.TryParse(e.arguments[0], out id);
}
if (suc)
{
var audioOutput = await Dbconnection.FindAsync<AudioOutput>(o => o.AudioOutputId == id);
if(audioOutput != null)
{
audioOutput.Enabled = (audioOutput.Enabled) ? false : true;
await Dbconnection.UpdateAsync(audioOutput);
}
}
chimneyMpdServer.AppendResponse(string.Empty, e.id, e.position);
if (OnIdleEvent != null) OnIdleEvent(this, new IdleEventArgs("outputs"));
}