Exemple #1
0
        private static string ErrorMsg(GameErrorType errorType)
        {
            switch (errorType)
            {
            case GameErrorType.IndexOutOfRange:
                return("Index is out of the game range.");

            case GameErrorType.IndexPlayedOn:
                return("Index is already played on.");

            case GameErrorType.GameOver:
                return("The Game is Over.");

            default:
                return("Game Error!");
            }
        }
Exemple #2
0
 public GameException(string message, GameErrorType errorType) : base(message)
 {
     ErrorType = errorType;
 }
Exemple #3
0
 public GameException(GameErrorType errorType) : this(ErrorMsg(errorType), errorType)
 {
 }