Example #1
0
 private static Power GetPower(Token token, Game game)
 {
     Debug.Assert( token.Type == TokenType.Power || token == Token.UNO);
     if (token == Token.UNO)
     {
         return null;
     }
     else
     {
         return game.Powers[token.ToString()];
     }
 }
Example #2
0
 private static Province GetProvince(Token token, Game game)
 {
     Debug.Assert(IsProvinceToken(token));
     return game.Map.Provinces[token.ToString()];
 }
Example #3
0
 private static Phase GetPhase(Token token)
 {
     Debug.Assert(token.Type == TokenType.Phase);
     if (token == Token.SPR)
     {
         return Phase.Spring;
     }
     else if (token == Token.SUM)
     {
         return Phase.Summer;
     }
     else if (token == Token.FAL)
     {
         return Phase.Fall;
     }
     else if (token == Token.AUT)
     {
         return Phase.Autumn;
     }
     else if (token == Token.WIN)
     {
         return Phase.Winter;
     }
     else
     {
         throw new ArgumentException
             (
             string.Format(CultureInfo.InvariantCulture,
             ErrorMessages.Util_Exception_UnknownPhase, token.ToString()),
             "token");
     }
 }