public void ChangeUIData() { if (manager.listResult != null) { List <BlockListData> uiDataList = new List <BlockListData>(); if (manager.totalCount > 0) { Debug.Log("data len=" + manager.listResult.Count); for (int i = 0; i < manager.listResult.Count; i++) { BaseResource res = manager.listResult[i]; BlockListData data = new BlockListData(); data.name = res.name; data.data = res; for (int j = 0; j < res.thumbnails.Length; j++) { if (res.thumbnails[j] != null) { data.icon = ImageHelper.GetImageUrl("http://" + manager.serverHost, res.thumbnails[j]); break; } } uiDataList.Add(data); } } ui.SetData(uiDataList, manager.curPage, manager.totalCount); } }
public void OnClickResource(BlockListData data) { BaseResource res = data.data as BaseResource; if (cbClickResource != null) { cbClickResource(res); } }
public BlockListData CreateUIData() { BlockListData data = new BlockListData(); data.name = name; data.data = this; return(data); }
public void OnClickRegion(BlockListData data) { // 选择一个区 RegionList.Region region = data.data as RegionList.Region; currentRegionCode = region.RegionCode; SaveRegionData(); regionList.Hide(); LoginFinish(); }
public BlockListData ParseListCore(string rawUrl) { var lines = rawUrl.Split(Environment.NewLine); if (lines.Length == 0) { return(null); } var data = new BlockListData(); var metaData = new Dictionary <string, object>(); foreach (var line in lines) { if (!line.Contains("#")) { continue; } var split = line.Split(": "); var key = split[0] .Replace("#", "") .Trim() .Replace(" ", "") .Trim(); metaData.Add(key, split[1].Trim()); } var name = lines[0]; var source = lines[1]; var lastUpdate = lines[2]; var listUrl = lines.Skip(3).Where(s => !s.Trim().IsNullOrEmpty()).ToList(); data.Name = name; data.Source = source; data.LastUpdate = lastUpdate; data.MetadataDic = metaData; data.MetaData = metaData.DictionaryMapper <BlockListMetaData>(); data.ListDomain = listUrl; data.DomainCount = listUrl.Count; return(data); }