/// <summary> /// 加载所有规格列表 /// </summary> /// <returns></returns> List <ThumbnailConfig> GetAllThumbnailConfigs() { List <ThumbnailConfig> thumbnailConfigList = Context.Cache["$THUMBNAILCONFIGLIST"] as List <ThumbnailConfig>; if (thumbnailConfigList == null) { if (File.Exists(Server.MapPath("/Config/thumbnail.xml"))) { thumbnailConfigList = new List <ThumbnailConfig>(); XmlDocument doc = new XmlDocument(); doc.Load(Server.MapPath("/Config/thumbnail.xml")); XmlNodeList ItemListNodes = doc.SelectNodes("/configuration/item"); foreach (XmlNode oldNode in ItemListNodes) { ThumbnailConfig tc = new ThumbnailConfig(); tc.Name = oldNode.Attributes["name"].Value; string[] v = tc.Name.Split(new string[] { ":", ":" }, StringSplitOptions.RemoveEmptyEntries); if (v.Length > 1) { tc.Value = v[1]; } tc.Tag = oldNode.Attributes["value"].Value; thumbnailConfigList.Add(tc); } ChannelHelper.CacherCache("$THUMBNAILCONFIGLIST", Context, thumbnailConfigList, CacheTime.Short); } } return(thumbnailConfigList); }