Пример #1
0
        //Wait for the player X to make a move
        //Scan for other players moves
        //Scan for illegual player moves

        private void onMoveRequested(SocketIOClient.Messages.IMessage data)
        {
            clearProgressAndDialog();

            Console.WriteLine("\nmessage : \n" + data.Json.ToJsonString() + "\n");

            //do stuff
            MoveData move;
            MoveRoot root = Newtonsoft.Json.JsonConvert.DeserializeObject <MoveRoot>(data.Json.ToJsonString());

            move = root.args[0];

            Console.WriteLine(" \n player to move is : " + move.id + "\n");

            initMove(move.id);
        }
Пример #2
0
        public IActionResult SearchByMove(string move, [FromQuery] int pageNumber = 1, [FromQuery] int pageSize = 10)
        {
            //Normalizes search string
            string search = TextCleaner.NormalInput(move);

            TempData["moveName"] = search;

            if (search == null)
            {
                TempData["error"] = "Please enter a valid entry";
                return(RedirectToAction("Index"));
            }


            //Deserializes move object
            MoveRoot m = new MoveRoot();

            try
            {
                m = pk.GetMove(search);
            }
            catch (Exception e)
            {
                TempData["moveerror"] = "Please enter a valid entry";
                return(RedirectToAction("Index"));
            }

            List <Learned_By_Pokemon> pokemonByUrl = new List <Learned_By_Pokemon>();

            pokemonByUrl = m.learned_by_pokemon.Skip((pageNumber - 1) * pageSize).Take(pageSize).ToList();

            TempData["pageNumber"] = pageNumber;
            TempData["pageSize"]   = pageSize;

            TempData.Remove("error");
            TempData.Remove("moveerror");

            //Passing the list into the view
            return(View(pokemonByUrl));
        }