/// <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(); }
/// <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(); }