Esempio n. 1
0
    private void ParseHTML(string text)
    {
        text = text.Replace("<!DOCTYPE html>", string.Empty);
        text = System.Text.RegularExpressions.Regex.Replace(text, "\\&[a-z]{1,5};", string.Empty);

        XDocument xdoc  = XDocument.Parse(text);
        var       nodes = xdoc
                          .Root
                          .Descendants()
                          .Where(node => node.Attribute("class") != null)
        ;

        nodes
        .Where(node => node.Attribute("class").Value == BLOG_POST_CLASS)
        .ToList()
        .ForEach(blogpost => ParseBlogPost(blogpost));

        nodes
        .Where(node => node.Attribute("class").Value == GALLERY_CLASS)
        .ToList()
        .ForEach(gallery => ParseGallery(gallery));

        OutrunRealmDataProvider.SettingData result = new OutrunRealmDataProvider.SettingData();
        result.newsData    = _posts [0];
        result.galleryData = _galleries [0];

        if (OnLoadingComplete != null)
        {
            OnLoadingComplete(result);
        }
    }
Esempio n. 2
0
    private IEnumerator LoadSettingsJSON(string url)
    {
        Debug.Log("Setting loading...");

        WWW request = new WWW(url);

        yield return(request);

        if (request.error != null)
        {
            Debug.LogError(request.error);
        }
        else
        {
            Debug.Log("Settings loading complete!");

            OutrunRealmDataProvider.SettingData result = JsonUtility.FromJson <OutrunRealmDataProvider.SettingData> (request.text);

            if (OnLoadingComplete != null)
            {
                OnLoadingComplete(result);
            }
        }
    }