private void GetQuestionsFailedCallback(string str) { GSError result = JsonUtility.FromJson <GSError>(str); if (result.error.Status == "already answered") { Popup.Instance.DisplayMessage("Already answered. Wait for next question."); } if (result.error.Status == ErrorCodes.noteligible) { Popup.Instance.DisplayMessage("Contest already halfway. Please try again tomorrow."); } if (result.error.Status == "already lost") { Popup.Instance.DisplayMessage("Already lost. Please try again tomorrow."); } if (result.error.Status == ErrorCodes.close) { print("question is already closed!"); } if (result.error.Status == ErrorCodes.failed) { Popup.Instance.DisplayMessage("Incorrect code. Please check again."); } }
private void SaveLoserCallback(string str) { toggleGroupElement.SetAllTogglesOff(); GSError error = JsonUtility.FromJson <GSError>(str); if (error.error.Status == ErrorCodes.wrongAnswer) { User.instance.OpenGame(); Popup.Instance.DisplayMessage("Wrong answer. Please try again tomorrow."); } }
public static string ToMsg(GSError error) { switch (error) { case GSError.Parse: return("Request parse error!"); case GSError.General: return("General error!"); case GSError.Database: return("Database error!"); default: return("Unknown error!"); } }
protected GSCommandHandlerBase(ISession session, Dictionary <string, string> request) : base(session) { _errorCode = GSError.NoError; _session = (GSSession)session.GetInstance(); }