Beispiel #1
0
        private void Processing(object sender, EventArgs e)
        {
            var senderWTask = (TaskManager.WTask)sender;

            switch (Enum.Parse(typeof(Commands), senderWTask.Description.Substring(0, 5)))
            {
            case Commands.login:
                _tm.Send(senderWTask.From, Users.ReturnAnswerToUser(Users.CheckLogin(senderWTask)));
                break;

            case Commands.crgme:
                _tm.Send(senderWTask.From, Games.CreateGame(new User(senderWTask.From), _tm));
                break;

            case Commands.icome:
                Games.ComeGamerinGame(new User(senderWTask.From), new User(senderWTask.Description.Remove(0, 5)), _tm);
                break;

            case Commands.meout:
                Games.OutFromGame(Guid.Parse(senderWTask.Description.Remove(0, 5)), _tm, senderWTask.From);
                break;

            case Commands.gstep:
                Games.MakeMotion(senderWTask.Description.Remove(0, 5), _tm);
                break;
            }
        }