private async Task Handle_RenamePlayer(IConnection sender, Message msg) { int id = msg.Data.Get <int>("Id"); string name = msg.Data.Get <string>("Name"); await Logic.RenamePlayer(Data.GetPlayerById(id), name); await Messenger.Respond(sender, msg, Messages.Success()); }
private async Task Handle_RemovePlayer(IConnection sender, Message msg) { int id = msg.Data.Get <int>("Id"); try { await Logic.RemovePlayer(sender, Data.GetPlayerById(id)); await Messenger.Respond(sender, msg, Messages.Success()); } catch (PlayerRemovalException ex) { await Messenger.Respond(sender, msg, Messages.RemovePlayerFailed(ex)); } }