Пример #1
0
        //set your Deck-------------------------------------------------
        public void SetDeck(List <string> login)
        {
            bool isOnline = false;

            for (int i = 0; i < login.Count; i++)
            {
                if (login[i] == authorization)
                {
                    isOnline = true;
                }
            }
            if (!isOnline)
            {
                string data   = "\nuser is not logged in \n";
                string status = "404 Not found";
                string mime   = "text/plain";
                ServerResponse(status, mime, data);
                return;
            }
            int    lenght     = authorization.IndexOf("-mtcgToken");
            string playername = authorization.Substring(0, lenght);

            JArray jasonArray = JArray.Parse(body);

            if (jasonArray.Count < 4)
            {
                string data   = "\nyour deck needs 4 cards \n";
                string status = "404 Not found";
                string mime   = "text/plain";
                ServerResponse(status, mime, data);
                return;
            }
            if (jasonArray.Count > 4)
            {
                string data   = "\nyour deck needs 4 cards \n";
                string status = "404 Not found";
                string mime   = "text/plain";
                ServerResponse(status, mime, data);
                return;
            }

            int inDeck = Database.selectPlayerDeckNumber(playername);

            if (inDeck == 4)
            {
                string data   = "\ndeck is already full \n";
                string status = "404 Not found";
                string mime   = "text/plain";
                ServerResponse(status, mime, data);
                return;
            }


            foreach (string cardid in jasonArray)
            {
                Database.updatePlayerCardDeck(playername, cardid, true);
            }
            string mydata   = "\nNew Cards in your Deck\n";
            string mystatus = "200 Success";
            string mymime   = "text/plain";

            ServerResponse(mystatus, mymime, mydata);
            return;
        }