Exemplo n.º 1
0
 public NestedSiteMapEntity(UrlHelper url, SiteMapEntityHelper siteMapEntityHelper, SiteMapSettings settings)
     : base(url, siteMapEntityHelper)
 {
     Settings = settings;
     Children = new NestedSiteMapEntity[0];
     Products = new SiteMapProduct[0];
 }
Exemplo n.º 2
0
 public StandardSiteMap(UrlHelper urlHelper, SiteMapSettings settings, SiteMapEntityHelper siteMapEntityHelper, NestedSiteMapEntityHelper nestedSiteMapEntityHelper)
 {
     UrlHelper                 = urlHelper;
     Settings                  = settings;
     SiteMapEntityHelper       = siteMapEntityHelper;
     NestedSiteMapEntityHelper = nestedSiteMapEntityHelper;
 }
Exemplo n.º 3
0
        public override XmlNode ToSiteMapNode(XmlDocument context)
        {
            var node = SiteMapEntityHelper.SiteMapNode(Name, Url.BuildEntityLink(EntityType, EntityID, SEName), context);

            if (!Settings.ShowProducts)
            {
                return(node);
            }

            foreach (SiteMapProduct prod in Products)
            {
                node.AppendChild(prod.ToSiteMapNode(context));
            }

            foreach (NestedSiteMapEntity ent in Children)
            {
                node.AppendChild(ent.ToSiteMapNode(context));
            }

            return(node);
        }
Exemplo n.º 4
0
 public NestedSiteMapEntityHelper(UrlHelper url, SiteMapEntityHelper siteMapEntityHelper, SiteMapSettings settings)
 {
     Url = url;
     SiteMapEntityHelper = siteMapEntityHelper;
     Settings            = settings;
 }
Exemplo n.º 5
0
 public SiteMapFeedController()
 {
     Settings                  = new SiteMapSettings();
     SiteMapEntityHelper       = new SiteMapEntityHelper(Url, Settings);
     NestedSiteMapEntityHelper = new NestedSiteMapEntityHelper(Url, SiteMapEntityHelper, Settings);
 }
Exemplo n.º 6
0
 public SiteMapProduct(UrlHelper url, SiteMapEntityHelper siteMapEntityHelper)
     : base(url, siteMapEntityHelper)
 {
 }
Exemplo n.º 7
0
 public SiteMapEntity(UrlHelper url, SiteMapEntityHelper siteMapEntityHelper)
 {
     Url = url;
     SiteMapEntityHelper = siteMapEntityHelper;
 }
 public StandardSiteMap(UrlHelper urlHelper, SiteMapEntityHelper siteMapEntityHelper, NestedSiteMapEntityHelper nestedSiteMapEntityHelper)
 {
     UrlHelper                 = urlHelper;
     SiteMapEntityHelper       = siteMapEntityHelper;
     NestedSiteMapEntityHelper = nestedSiteMapEntityHelper;
 }
 public NestedSiteMapEntity(UrlHelper url, SiteMapEntityHelper siteMapEntityHelper)
     : base(url, siteMapEntityHelper)
 {
     Children = new NestedSiteMapEntity[0];
     Products = new SiteMapProduct[0];
 }
 public SiteMapFeedController(SiteMapSettingsProvider siteMapSettingsProvider)
 {
     SiteMapSettingsProvider   = siteMapSettingsProvider;
     SiteMapEntityHelper       = new SiteMapEntityHelper(Url);
     NestedSiteMapEntityHelper = new NestedSiteMapEntityHelper(Url, SiteMapEntityHelper);
 }
 public NestedSiteMapEntityHelper(UrlHelper url, SiteMapEntityHelper siteMapEntityHelper)
 {
     Url = url;
     SiteMapEntityHelper = siteMapEntityHelper;
 }