public PairList GetAllTableStyleInfoPairs() { var pairs = new PairList(); using (var rdr = ExecuteReader(SqlSelectAllTableStyle)) { while (rdr.Read()) { var styleInfo = GetTableStyleInfoByReader(rdr); var inputType = styleInfo.InputType; if (InputTypeUtils.IsWithStyleItems(inputType)) { styleInfo.StyleItems = DataProvider.TableStyleItemDao.GetStyleItemInfoList(styleInfo.Id); } var key = TableStyleManager.GetCacheKey(styleInfo.RelatedIdentity, styleInfo.TableName, styleInfo.AttributeName); if (!pairs.ContainsKey(key)) { var pair = new Pair(key, styleInfo); pairs.Add(pair); } } rdr.Close(); } return(pairs); }