public void MissionList(int page, int pageSize
                                , MissionListHeadFootTemplate head
                                , MissionListHeadFootTemplate foot
                                , MissionListItemTemplate item)
        {
            if (page == 0)
            {
                page = 1;
            }

            int total;
            MissionCollection missions = MissionBO.Instance.GetMissions(null, page, pageSize, true, out total);

            head(total > 0, total);

            int i = 0;

            foreach (Mission mission in missions)
            {
                item(i++, mission);
            }
            foot(total > 0, total);
        }
        public void MissionList(int page, int pageSize
            , MissionListHeadFootTemplate head
            , MissionListHeadFootTemplate foot
            , MissionListItemTemplate item)
        {
            if (page == 0)
                page = 1;

            int total;
            MissionCollection missions = MissionBO.Instance.GetMissions(null, page, pageSize, true, out total);

            head(total > 0, total);

            int i = 0;
            foreach (Mission mission in missions)
            {
                item(i++, mission);
            }
            foot(total > 0, total);
        }