示例#1
0
    private IEnumerator _GetSubmissions()
    {
        User currentUser = UserService.user;

        AlertsService.makeLoadingAlert("Recebendo submissões");
        WWW submissionsRequest = MissionsService.GetSubmissions(currentUser._id);

        while (!submissionsRequest.isDone)
        {
            yield return(new WaitForSeconds(0.1f));
        }

        AlertsService.removeLoadingAlert();
        Debug.Log("Header: " + submissionsRequest.responseHeaders["STATUS"]);
        Debug.Log("Text: " + submissionsRequest.text);

        if (submissionsRequest.responseHeaders["STATUS"] == HTML.HTTP_200)
        {
            MissionsService.UpdateSubmissions(submissionsRequest.text);
            CreateSubmissionsCards();
        }
        else
        {
            AlertsService.makeAlert("Falha na conexão", "Tente novamente mais tarde.", "");
            yield return(new WaitForSeconds(3f));

            LoadView("Missions");
        }

        yield return(null);
    }