Ejemplo n.º 1
0
    private IEnumerator _GetTimelinePosts()
    {
        AlertsService.makeLoadingAlert("Recebendo postagens");
        WWW postsRequest = TimelineService.GetTimelinePosts();

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

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

        if (postsRequest.responseHeaders["STATUS"] == HTML.HTTP_200)
        {
            TimelineService.UpdateLocalPosts(postsRequest.text);

            START_POST_INDEX = 0;
            END_POST_INDEX   = (TimelineService.posts.Length < 5) ? TimelineService.posts.Length : 5;

            CreatePostsCards();
        }
        else
        {
            AlertsService.makeAlert("Falha na conexão", "Tente novamente mais tarde.", "");
            yield return(new WaitForSeconds(3f));

            LoadView("Home");
        }

        yield return(null);
    }