public async Task <List <CNode> > GetNavigatorNodes_TreeNodes(CWorkingLayer layer, string lcid, string target, string viewstate) { if (m_Platform.IsOnline) { var tmp = await m_ComosWebOnline.GetNavigatorNodes_TreeNodes(layer, lcid, target, viewstate); if (tmp != null && tmp.Count > 0) { string url = m_Url + "dbs/" + layer.Database + "/projects/" + layer.ProjectUID + "/navigator/nodes/" + target + "/treenodes?lcid=" + lcid + "&overlayid=" + layer.UID + "&view=" + viewstate; string output = Newtonsoft.Json.JsonConvert.SerializeObject(tmp); m_Database.WriteUrlCache(url, output); return(tmp); } } return(await m_ComosWebOffline.GetNavigatorNodes_TreeNodes(layer, lcid, target, viewstate)); }