/// <summary>
/// 分析集合大小
/// </summary>
/// <param name="reader"></param>
/// <returns></returns>
protected ChannelSearchOutlineInfo AnalysisCount(System.Xml.XmlReader reader)
{
ChannelSearchOutlineInfo channelSearchOutLineInfo = new ChannelSearchOutlineInfo();
if (reader.ReadToFollowing("count"))
{
channelSearchOutLineInfo.Count = reader.ReadElementContentAsInt();
if (reader.IsStartElement("page_count"))
{
channelSearchOutLineInfo.PageCount = reader.ReadElementContentAsInt();
if (reader.IsStartElement("countInPage"))
{
channelSearchOutLineInfo.CountInPage = reader.ReadElementContentAsInt();
if (reader.IsStartElement("page"))
{
channelSearchOutLineInfo.CurrentPage = reader.ReadElementContentAsInt();
///*
// * 总个数是否小于每页的个数,小于的话第一页返回总个数,其余页返回0
// * 不小于判断是哪页,其余页返回每页个数,最后一页算一下还剩下多少页
// */
//return count > countInPage ?
// (pageIndex > pageCount ? 0 : (pageIndex == pageCount) ? count - (pageIndex - 1) * countInPage : countInPage) :
// (pageIndex > 1 ? 0 : count);
}
}
}
}
return(channelSearchOutLineInfo);
}