Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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));
            }
        }