Exemple #1
0
        public async Task <IActionResult> DrawCard(int drawCards = 5)
        {
            var client = _httpClientFactory.CreateClient();

            client.BaseAddress = new Uri("https://deckofcardsapi.com");
            var newdeck = TempData["NewDeck"] as NewDeck;

            var response = await client.GetAsync("api/deck/new/" + newdeck.Deck_id + "/?count=" + drawCards.ToString());

            var content = await response.Content.ReadAsAsync <DrawCard>();

            if (content.IsGood)
            {
                var play = new LetsPlay();
                play.IsDeck    = true;
                play.Remaining = content.Remaining;

                return(View("Index", play));
            }

            return(RedirectToAction("Index"));
        }
Exemple #2
0
        public async Task <IActionResult> NewDeck()
        {
            var client = _httpClientFactory.CreateClient();

            client.BaseAddress = new Uri("https://deckofcardsapi.com");

            var response = await client.GetAsync("api/deck/new/shuffle/");

            var content = await response.Content.ReadAsAsync <NewDeck>();

            if (content.Success)
            {
                var play = new LetsPlay();
                play.IsDeck         = true;
                play.Remaining      = content.Remaining;
                TempData["NewDeck"] = content;

                return(View("Index", play));
            }

            return(NotFound());
        }
 public void EightButtons(int Num)
 {
     if (AllButtons [Num - 1].GetComponent <Image> ().sprite == NewSprite)
     {
         AllButtons[Num - 1].GetComponent <Image> ().sprite = OldSprite;
         for (int i = 0; i < 8; i++)
         {
             if (SelectedNumbers [i] == Num)
             {
                 SelectedNumbers [i] = 0;
             }
         }
         LimitNumber--;
     }
     else if (LimitNumber < 8)
     {
         for (int i = 0; i < 8; i++)
         {
             if (SelectedNumbers [i] == 0)
             {
                 AllButtons[Num - 1].GetComponent <Image> ().sprite = NewSprite;
                 SelectedNumbers [i] = Num;
                 LimitNumber++;
                 break;
             }
         }
     }
     if ((8 - LimitNumber) != 0)
     {
         NumRemText.text = "PICK " + (8 - LimitNumber) + " NUMBERS";
         LetsPlay.GetComponent <Button> ().interactable = false;
     }
     else
     {
         NumRemText.text = "Let's Play";
         LetsPlay.GetComponent <Button> ().interactable = true;
     }
 }
Exemple #4
0
 public IActionResult Index(LetsPlay play)
 {
     return(View(play));
 }
Exemple #5
0
 public JsonResult Save(LetsPlay p)
 {
     return(Json(JsonConvert.SerializeObject(p)));
 }