Esempio n. 1
0
    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.");
        }
    }
Esempio n. 2
0
    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.");
        }
    }
Esempio n. 3
0
        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();
 }