コード例 #1
0
        public IActionResult BoardDisplay(Settingsmodel model)
        {
            Board board;

            if (ModelState.IsValid)
            {
                if (model.FullyPseudoRandom && model.IsSmallBoard) // 3-4 (Pseudo)Random
                {
                    board = BoardLogic.PseudoRandom();
                }
                else if (!model.FullyPseudoRandom && model.IsSmallBoard) // 3-4 Fixed
                {
                    board = BoardLogic.Normal();
                }
                else if (model.FullyPseudoRandom && !model.IsSmallBoard) // 5-6 (Pseudo)Random
                {
                    board = BigBoardLogic.PseudoRandom();
                }
                else if (!model.FullyPseudoRandom && !model.IsSmallBoard) // 5-6 Fixed
                {
                    board = BigBoardLogic.Normal();
                }
                else
                {
                    board = BoardLogic.Normal(); // fake it till you make it
                }
            }
            else
            {
                board = BoardLogic.Normal();
            }

            return(View(board));
        }
コード例 #2
0
 public IActionResult SetSettings(Settingsmodel model)
 {
     if (ModelState.IsValid)
     {
         if (model.ChipState == ChipState.Fixed && model.TileIsRandom == true)
         {
             return(RedirectToAction("Random", "Board"));
         }
         if (model.TileIsRandom == true)
         {
             return(RedirectToAction("RandomResources", "Board"));
         }
         if (model.ChipState == ChipState.Random)
         {
             return(RedirectToAction("RandomChips", "Board"));
         }
         if (model.ChipState == ChipState.Psuedo)
         {
             return(RedirectToAction("PsuedoChips", "Board"));
         }
         else
         {
             return(RedirectToAction("BoardDisplay", "Board"));
         }
     }
     else
     {
     }
     return(View());
 }
コード例 #3
0
 public IActionResult Index(Settingsmodel settingsmodel)
 {
     settingsmodel = new Settingsmodel();
     return(View(settingsmodel));
 }