public void generateButtonFeeder() { updateFlag = false; if (Model.listXmlContent == null) { LOG.LoggerPrint("[RSSFeedBoardViewModel::generateButtonFeeder] listXmlContent is empty."); return; } if (_MyData != null) { _MyData.Clear(); } for (int i = 0; i < Model.gMaxFeeder; i++) { if ((obj.rssFeedList[i].Name.Length < 0) || (obj.rssFeedList[i].Index.Length < 0 )) continue; if ( obj.rssFeedList[i].Logo.Length <= 0 ) { LOG.LoggerPrint("[RSSFeedBoardViewModel::generateButtonFeeder] rssFeedList[" + i + "] has no logo"); HtmlParser parser = new HtmlParser(); parser.getFeederIcon(obj.rssFeedList[i].Uri); obj.rssFeedList[i].Logo = parser.htmlText; LOG.LoggerPrint("[RSSFeedBoardViewModel::generateButtonFeeder] Retrieve log success. logo=" + obj.rssFeedList[i].Logo); updateFlag = true; } _MyData.Add(new Feeder(obj.rssFeedList[i].Name, Convert.ToInt32(obj.rssFeedList[i].Index), obj.rssFeedList[i].Logo)); } MyData = _MyData; if(updateFlag) saveItem(); }