public override List <Entity> GetIdsFromZone(String zoneId, String zoneHtml) { String pattern = @"new Listview\(\{template: 'object', id: 'objects', name: LANG.tab_objects, tabs: tabsRelated, parent: 'lkljbjkb574', note: WH.sprintf\(LANG\.lvnote_filterresults, '\/objects\?filter=cr=1;crs=" + zoneId + @";crv=0'\), data: (.+)\}\);"; String gameobjectJSon = Tools.ExtractJsonFromWithPattern(zoneHtml, pattern); List <GameObjectParsing> parsingArray = JsonConvert.DeserializeObject <List <GameObjectParsing> >(gameobjectJSon); List <Entity> tempArray = new List <Entity>(); foreach (GameObjectParsing gameobjectTemplateStruct in parsingArray) { Gameobject gameobject = new Gameobject(gameobjectTemplateStruct.id); tempArray.Add(gameobject); } return(tempArray); }
public override List <Entity> GetIdsFromZone(String zoneId, String zoneHtml) { String pattern = @"new Listview\(\{template: 'object', id: 'objects', name: WH.TERMS.objects, tabs: tabsRelated, parent: 'lkljbjkb574',(.*)data: (.+)\}\);"; String gameobjectJSon = Tools.ExtractJsonFromWithPattern(zoneHtml, pattern, 1); List <Entity> tempArray = new List <Entity>(); if (gameobjectJSon != null) { List <GameObjectParsing> parsingArray = JsonConvert.DeserializeObject <List <GameObjectParsing> >(gameobjectJSon); foreach (GameObjectParsing gameobjectTemplateStruct in parsingArray) { Gameobject gameobject = new Gameobject(gameobjectTemplateStruct.id); tempArray.Add(gameobject); } } return(tempArray); }