コード例 #1
0
        public object Get()
        {
            string outboundRulesId = Context.Request.Query[Defines.IDENTIFIER];

            if (string.IsNullOrEmpty(outboundRulesId))
            {
                return(NotFound());
            }

            var sectionId = new RewriteId(outboundRulesId);

            Site site = sectionId.SiteId == null ? null : SiteHelper.GetSite(sectionId.SiteId.Value);

            TagsCollection tags = OutboundRulesHelper.GetSection(site, sectionId.Path).Tags;

            this.Context.Response.SetItemsCount(tags.Count());

            return(new
            {
                custom_tags = tags.Select(tag => OutboundRulesHelper.TagsToJsonModelRef(tag, site, sectionId.Path, Context.Request.GetFields()))
            });
        }