コード例 #1
0
 public TranslationTable(CardGameType gameType)
 {
     try
     {
         Read(gameType.GetTranslationKey());
     }
     catch (InvalidOperationException)
     {
         // This is an unknown game
     }
 }
コード例 #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="CardGameBase" /> class.
        /// </summary>
        /// <param name="octgnGame">The octgn game.</param>
        /// <param name="gameType">Type of the game.</param>
        /// <param name="gameName">Name of the game.</param>
        protected CardGameBase(Game octgnGame, CardGameType gameType, string gameName)
        {
            OctgnGame = octgnGame;
            GameType = gameType;
            GameName = gameName;

            TranslationTable = new TranslationTable(gameType);

            AllCardsOfSelectedGame = octgnGame.AllCards()
                            .Select(c => new WrappedMultiCard(1, c, TranslationTable))
                            .ToList();
        }
コード例 #3
0
 public UnknownCardGame(Game octgnGame, CardGameType gameType, string gameName)
     : base(octgnGame, gameType, gameName)
 {
 }