示例#1
0
        private IList <CommonModelInfo> GetCommonList(int startIndex, int pageSize)
        {
            IList <CommonModelInfo> commonModelInfoList = new List <CommonModelInfo>();

            switch (base.CreateMethod)
            {
            case CreateContentType.CreateLatest:
                commonModelInfoList = ContentManage.GetCommonModelInfoList(this.m_NodeIdArray, pageSize);
                break;

            case CreateContentType.CreateByUpdateTime:
                commonModelInfoList = ContentManage.GetCommonModelInfoList(this.m_NodeIdArray, this.m_ContentBeginTime, this.m_ContentEndTime, startIndex, pageSize);
                break;

            case CreateContentType.CreateBetweenId:
                commonModelInfoList = ContentManage.GetCommonModelInfoList(this.m_NodeIdArray, this.m_ContentMinId, this.m_ContentMaxId, startIndex, pageSize);
                break;

            case CreateContentType.CreateByGeneralId:
                commonModelInfoList = ContentManage.GetCommonModelInfoList(this.m_NodeIdArray, this.m_ContentGeneralIdArray);
                break;

            case CreateContentType.CreateByNotCreate:
                commonModelInfoList = ContentManage.CreateByNotCreate(this.m_NodeIdArray, startIndex, pageSize);
                break;

            case CreateContentType.CreateAll:
                commonModelInfoList = ContentManage.CreateAll(this.m_NodeIdArray, startIndex, pageSize);
                break;

            case CreateContentType.CreateAuto:
                commonModelInfoList = ContentManage.CreateAll(this.m_NodeIdArray, 0, 20);
                break;
            }
            if (base.CreateMethod == CreateContentType.CreateByGeneralId)
            {
                this.CreateCount = commonModelInfoList.Count;
                return(commonModelInfoList);
            }
            if (base.CreateMethod == CreateContentType.CreateLatest)
            {
                if (this.CreateCount == 0)
                {
                    this.CreateCount = this.m_LatestNumber;
                }
                return(commonModelInfoList);
            }
            if (this.CreateCount == 0)
            {
                this.CreateCount = ContentManage.GetTotalOfCommonModelInfo(0, ContentSortType.DayHitsAsc, 0x63);
            }
            return(commonModelInfoList);
        }