Exemplo n.º 1
0
        /// <summary>
        /// LuceneNet分页输出
        /// </summary>
        private static string CreateSmarkPageList(LuceneResultNode result, RelevanceFilter filter, VideoPars pars, bool isEx)
        {
            var xml   = new XElement("vlist");
            var count = result.AllCount - 1;

            if (count < 0)
            {
                count = 0;
            }
            xml.Add(new XElement("count", count));
            //xml.Add(new XElement("page_count", PageUtils.PageCount(result.AllCount, filter.c)));
            //xml.Add(new XElement("countInPage", filter.c));
            //xml.Add(new XElement("page", filter.s));
            for (var i = 1; i < result.AllCount; i++)
            {
                xml.Add(pars.ResponseFun(ListCache.Instance.Dictionary[int.Parse(result.Result[i])], filter, isEx));
            }
            return(xml.ToString(SaveOptions.DisableFormatting));
        }
Exemplo n.º 2
0
        /// <summary>
        /// LuceneNet分页输出
        /// </summary>
        private static string CreateSmarkPageList(LuceneResultNode result, ListFilter filter, VideoPars pars, bool isEx)
        {
            var xml = new XElement("vlist");

            xml.Add(new XElement("count", result.AllCount));
            xml.Add(new XElement("page_count", PageUtils.PageCount(result.AllCount, filter.c)));
            xml.Add(new XElement("countInPage", filter.c));
            xml.Add(new XElement("page", filter.s));
            if (filter.shownav == 1)
            {
                xml.Add(new XElement("nav",
                                     from type in result.Types
                                     select
                                     new XElement("type",
                                                  new XAttribute("id", type.Key),
                                                  new XAttribute("name", BoxTypeCache.Instance.Items[type.Key].Language[filter.lang].Title),
                                                  new XAttribute("count", type.Value)
                                                  )));
            }
            xml.Add(from v in result.Result select pars.ResponseFun(ListCache.Instance.Dictionary[int.Parse(v)], filter, isEx));
            return(xml.ToString(SaveOptions.DisableFormatting));
        }
Exemplo n.º 3
0
 /// <summary>
 /// LuceneNet分页输出
 /// </summary>
 private static string CreateSmarkPageList(LuceneResultNode result, ListFilter filter, VideoPars pars, bool isEx)
 {
     var xml = new XElement("vlist");
     xml.Add(new XElement("count", result.AllCount));
     xml.Add(new XElement("page_count", PageUtils.PageCount(result.AllCount, filter.c)));
     xml.Add(new XElement("countInPage", filter.c));
     xml.Add(new XElement("page", filter.s));
     if (filter.shownav == 1)
     {
         xml.Add(new XElement("nav",
             from type in result.Types
             select
                 new XElement("type",
                 new XAttribute("id", type.Key),
                 new XAttribute("name", BoxTypeCache.Instance.Items[type.Key].Language[filter.lang].Title),
                 new XAttribute("count", type.Value)
             )));
     }
     xml.Add(from v in result.Result select pars.ResponseFun(ListCache.Instance.Dictionary[int.Parse(v)], filter, isEx));
     return xml.ToString(SaveOptions.DisableFormatting);
 }
Exemplo n.º 4
0
 /// <summary>
 /// LuceneNet分页输出
 /// </summary>
 private static string CreateSmarkPageList(LuceneResultNode result, RelevanceFilter filter, VideoPars pars, bool isEx)
 {
     var xml = new XElement("vlist");
     var count = result.AllCount - 1;
     if (count < 0)
         count = 0;
     xml.Add(new XElement("count", count));
     //xml.Add(new XElement("page_count", PageUtils.PageCount(result.AllCount, filter.c)));
     //xml.Add(new XElement("countInPage", filter.c));
     //xml.Add(new XElement("page", filter.s));
     for (var i = 1; i < result.AllCount; i++)
     {
         xml.Add(pars.ResponseFun(ListCache.Instance.Dictionary[int.Parse(result.Result[i])], filter, isEx));
     }
     return xml.ToString(SaveOptions.DisableFormatting);
 }