Example #1
0
 bool load(string game_name, string player_name)
 {
     this.game_name   = game_name;
     this.player_name = player_name;
     game             = (QardsGame)_memory.Get(game_name);
     if (game == null)
     {
         return(false);
     }
     player = game.GetPlayer(player_name);
     return(true);
 }
Example #2
0
        public IActionResult OnPost()
        {
            QardsGame game = null;

            if (deck_name != null)
            {
                using (var ms = new MemoryStream())
                {
                    deck_name.CopyTo(ms);
                    ms.Position = 0;
                    var sr   = new StreamReader(ms);
                    var text = sr.ReadToEnd();
                    game = new QardsGame(text);
                    _memory.Set(game_name, game);
                }
            }
            game = (QardsGame)_memory.Get(game_name);
            if (game == null)
            {
                return(RedirectToPage("Error", new { Details = "game name " + game_name + " not fount " }));
            }
            return(RedirectToPage("QardBoard", new { game_name = game_name, player_name = player_name }));
        }