Exemplo n.º 1
0
        private void HandleCharacterDeleteResponse(string response, bool success)
        {
            if (success)
            {
                ShowCharacterScreen();
                characterScreen.DisplayErrorMessage("Character has been deleted");
                return;
            }

            characterScreen.DisplayErrorMessage(MessageResponse.CreateFromJSON(response).message);
        }
Exemplo n.º 2
0
        private void HandleRegisterResponse(string response, bool success)
        {
            if (success)
            {
                ShowLoginScreen();
                loginScreen.DisplayErrorMessage("Registration successful!");
                return;
            }

            registerScreen.DisplayErrorMessage(MessageResponse.CreateFromJSON(response).message);
        }
Exemplo n.º 3
0
        private void HandleAuthenticateResponse(string response, bool success)
        {
            if (success)
            {
                loginManager.StoreToken(AuthenticationResponse.CreateFromJSON(response).token);
                loginScreen.ClearErrors();
                ShowCharacterScreen();
                return;
            }

            loginScreen.DisplayErrorMessage(MessageResponse.CreateFromJSON(response).message);
        }
Exemplo n.º 4
0
        private void HandleGetCharactersResponse(string response, bool success)
        {
            if (success)
            {
                List <CharacterResponse> characters = JsonArray.Deserialize <CharacterResponse>(response, "characters").ToList();
                characterScreen.LoadCharacters(characters);
                return;
            }

            if (string.IsNullOrEmpty(response))
            {
                characterScreen.DisplayErrorMessage("No characters found.");
                return;
            }

            characterScreen.DisplayErrorMessage(MessageResponse.CreateFromJSON(response).message);
        }