/// <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."); }
/// <summary> /// Handles the match failed event. /// </summary> private void OnMatchFailed(Globals.RPSModelResultCodes result) { View.ShowFailure(GetFailureMessage(result)); }