Exemplo n.º 1
0
        public string Dis()
        {
            string name = "test";

            foreach (Model m in mList)
            {
                WerewolfModel wm = (WerewolfModel)m;
                name = wm.test();
            }
            return(name);
        }
Exemplo n.º 2
0
        public override void ActionPerformed(Command cmd)
        {
            foreach (Model m in mList)
            {
                if (m is WerewolfModel && cmd is WerewolfCommand)
                {
                    WerewolfCommand wcmd = (WerewolfCommand)cmd;
                    WerewolfModel   wm   = (WerewolfModel)m;
                    switch (wcmd.Action)
                    {
                    case WerewolfCommand.CommandEnum.SignUp:
                        wm.SignUp(cmd.Payloads["Server"], cmd.Payloads["Login"], cmd.Payloads["Password"]);
                        break;

                    case WerewolfCommand.CommandEnum.SignIn:
                        wm.SignIn(cmd.Payloads["Server"], cmd.Payloads["Login"], cmd.Payloads["Password"]);
                        break;

                    case WerewolfCommand.CommandEnum.SignOut:
                        wm.SignOut(cmd.Payloads["Server"]);
                        break;

                    case WerewolfCommand.CommandEnum.JoinGame:
                        wm.JoinGame();
                        break;

                    case WerewolfCommand.CommandEnum.RequestUpdate:
                        wm.Update();
                        break;

                    case WerewolfCommand.CommandEnum.Vote:
                        wm.Vote(cmd.Payloads["Target"]);
                        break;

                    case WerewolfCommand.CommandEnum.Action:
                        wm.Action(cmd.Payloads["Target"]);
                        break;

                    case WerewolfCommand.CommandEnum.Chat:
                        wm.Chat(cmd.Payloads["Message"]);
                        break;

                    case WerewolfCommand.CommandEnum.test:
                        string name = wm.test();
                        break;
                    }
                }
            }
        }