コード例 #1
0
    /// <summary>
    /// Constructor of OnlineMapsFindAutocompleteResult.
    /// </summary>
    /// <param name="node">Result node from response.</param>
    public OnlineMapsFindAutocompleteResult(OnlineMapsXML node)
    {
        List <OnlineMapsFindAutocompleteResultTerm> terms = new List <OnlineMapsFindAutocompleteResultTerm>();
        List <string> types = new List <string>();

        foreach (OnlineMapsXML n in node)
        {
            if (n.name == "description")
            {
                description = n.Value();
            }
            else if (n.name == "type")
            {
                types.Add(n.Value());
            }
            else if (n.name == "id")
            {
                id = n.Value();
            }
            else if (n.name == "place_id")
            {
                place_id = n.Value();
            }
            else if (n.name == "reference")
            {
                reference = n.Value();
            }
            else if (n.name == "term")
            {
                terms.Add(new OnlineMapsFindAutocompleteResultTerm(n));
            }
            else if (n.name == "matched_substring")
            {
                matchedSubstring = new OnlineMapsFindAutocompleteResultMatchedSubstring(n);
            }
            else
            {
                Debug.Log(n.name);
            }
        }

        this.terms = terms.ToArray();
        this.types = types.ToArray();
    }
コード例 #2
0
    /// <summary>
    /// Constructor of OnlineMapsFindAutocompleteResult.
    /// </summary>
    /// <param name="node">Result node from response.</param>
    public OnlineMapsFindAutocompleteResult(OnlineMapsXML node)
    {
        List<OnlineMapsFindAutocompleteResultTerm> terms = new List<OnlineMapsFindAutocompleteResultTerm>();
        List<string> types = new List<string>();

        foreach (OnlineMapsXML n in node)
        {
            if (n.name == "description") description = n.Value();
            else if (n.name == "type") types.Add(n.Value());
            else if (n.name == "id") id = n.Value();
            else if (n.name == "place_id") place_id = n.Value();
            else if (n.name == "reference") reference = n.Value();
            else if (n.name == "term") terms.Add(new OnlineMapsFindAutocompleteResultTerm(n));
            else if (n.name == "matched_substring") matchedSubstring = new OnlineMapsFindAutocompleteResultMatchedSubstring(n);
            else Debug.Log(n.name);
        }

        this.terms = terms.ToArray();
        this.types = types.ToArray();
    }