Example #1
0
        /// <summary>
        /// Gets the failure message.
        /// </summary>
        /// <returns>The failure message.</returns>
        /// <param name="result">Result.</param>
        private string GetFailureMessage(Globals.RPSModelResultCodes result)
        {
            switch (result)
            {
            case Globals.RPSModelResultCodes.GenericError:
                return("An error has ocurred. Please try again later.");

            case Globals.RPSModelResultCodes.InvalidReturnData:
                return("Unexpected return data. Please try again later.");

            case Globals.RPSModelResultCodes.NetworkError:
                return("A network error has ocurred. Please check your network and try again.");

            case Globals.RPSModelResultCodes.OpponentQuit:
                return("Your opponent has left the game.");

            case Globals.RPSModelResultCodes.Timeout:
                return("Request timed out. Please try again later.");
            }

            return("An unknown error has ocurred. Please try again later.");
        }
Example #2
0
 /// <summary>
 /// Handles the match failed event.
 /// </summary>
 private void OnMatchFailed(Globals.RPSModelResultCodes result)
 {
     View.ShowFailure(GetFailureMessage(result));
 }