public SiteMapBuilderSet( string instanceName, bool securityTrimmingEnabled, bool enableLocalization, ISiteMapBuilder siteMapBuilder, ICacheDetails cacheDetails ) { if (string.IsNullOrEmpty(instanceName)) { throw new ArgumentNullException("instanceName"); } if (siteMapBuilder == null) { throw new ArgumentNullException("siteMapBuilder"); } if (cacheDetails == null) { throw new ArgumentNullException("cacheDetails"); } this.instanceName = instanceName; this.securityTrimmingEnabled = securityTrimmingEnabled; this.enableLocalization = enableLocalization; this.siteMapBuilder = siteMapBuilder; this.cacheDetails = cacheDetails; }
public SiteMapBuilderSet( string instanceName, bool securityTrimmingEnabled, bool enableLocalization, bool visibilityAffectsDescendants, bool useTitleIfDescriptionNotProvided, ISiteMapBuilder siteMapBuilder, ICacheDetails cacheDetails ) { if (string.IsNullOrEmpty(instanceName)) throw new ArgumentNullException("instanceName"); if (siteMapBuilder == null) throw new ArgumentNullException("siteMapBuilder"); if (cacheDetails == null) throw new ArgumentNullException("cacheDetails"); this.instanceName = instanceName; this.securityTrimmingEnabled = securityTrimmingEnabled; this.enableLocalization = enableLocalization; this.visibilityAffectsDescendants = visibilityAffectsDescendants; this.useTitleIfDescriptionNotProvided = useTitleIfDescriptionNotProvided; this.siteMapBuilder = siteMapBuilder; this.cacheDetails = cacheDetails; }
public SiteMapBuilderSet( string instanceName, bool securityTrimmingEnabled, bool enableLocalization, bool visibilityAffectsDescendants, bool useTitleIfDescriptionNotProvided, ISiteMapBuilder siteMapBuilder, ICacheDetails cacheDetails ) { if (string.IsNullOrEmpty(instanceName)) { throw new ArgumentNullException("instanceName"); } if (siteMapBuilder == null) { throw new ArgumentNullException("siteMapBuilder"); } if (cacheDetails == null) { throw new ArgumentNullException("cacheDetails"); } this.instanceName = instanceName; this.securityTrimmingEnabled = securityTrimmingEnabled; this.enableLocalization = enableLocalization; this.visibilityAffectsDescendants = visibilityAffectsDescendants; this.useTitleIfDescriptionNotProvided = useTitleIfDescriptionNotProvided; this.siteMapBuilder = siteMapBuilder; this.cacheDetails = cacheDetails; }
public SiteMapLoader(ISiteMapBuilder siteMapBuilder, ISiteMapCacheKeyGenerator siteMapCacheKeyGenerator, ISiteMapCacheKeyToBuilderSetMapper siteMapCacheKeyToBuilderSetMapper, ISiteMapBuilderSetStrategy siteMapBuilderSetStrategy, ISiteMapCache siteMapCache) { if (siteMapBuilder == null) { throw new ArgumentNullException(nameof(siteMapBuilder)); } if (siteMapCacheKeyGenerator == null) { throw new ArgumentNullException(nameof(siteMapCacheKeyGenerator)); } if (siteMapCacheKeyToBuilderSetMapper == null) { throw new ArgumentNullException(nameof(siteMapCacheKeyToBuilderSetMapper)); } if (siteMapBuilderSetStrategy == null) { throw new ArgumentNullException(nameof(siteMapBuilderSetStrategy)); } if (siteMapCache == null) { throw new ArgumentNullException(nameof(siteMapCache)); } this.siteMapBuilder = siteMapBuilder; this.siteMapCacheKeyGenerator = siteMapCacheKeyGenerator; this.siteMapCacheKeyToBuilderSetMapper = siteMapCacheKeyToBuilderSetMapper; this.siteMapBuilderSetStrategy = siteMapBuilderSetStrategy; this.siteMapCache = siteMapCache; }
public void Setup() { siteMapCache = A.Fake <ISiteMapCache>(); siteMapCacheKeyGenerator = A.Fake <ISiteMapCacheKeyGenerator>(); siteMapBuilder = A.Fake <ISiteMapBuilder>(); siteMapCacheKeyToBuilderSetMapper = A.Fake <ISiteMapCacheKeyToBuilderSetMapper>(); siteMapBuilderSetStrategy = A.Fake <ISiteMapBuilderSetStrategy>(); }
/// <summary> /// Initializes a new instance of the <see cref="SiteMapMaker"/> class. /// </summary> /// <param name="siteMapBuilder">The site map builder.</param> public SiteMapMaker(ISiteMapBuilder siteMapBuilder) { siteMapBuilder.BuildHeader(); siteMapBuilder.BuildFooter(); for (int i = 0; i < WebSite.WebPages.Length; i++) { siteMapBuilder.BuildPage(new Uri(WebSite.WebPages[i].Url)); } siteMap = siteMapBuilder.GetSiteMap(); }
public SiteMapBuilderSet( string instanceName, bool securityTrimmingEnabled, bool enableLocalization, ISiteMapBuilder siteMapBuilder, ICacheDetails cacheDetails ) : this(instanceName, securityTrimmingEnabled, enableLocalization, true, true, siteMapBuilder, cacheDetails) { }
public SiteMapPluginProvider( IMvcResolver mvcResolver, ISiteMapBuilder siteMapBuilder, IAclModule aclModule ) { if (siteMapBuilder == null) throw new ArgumentNullException("siteMapBuilder"); if (mvcResolver == null) throw new ArgumentNullException("mvcResolver"); if (aclModule == null) throw new ArgumentNullException("aclModule"); this.siteMapBuilder = siteMapBuilder; this.mvcResolver = mvcResolver; this.aclModule = aclModule; }
public SiteMapBuilderSet( string instanceName, bool securityTrimmingEnabled, bool enableLocalization, ISiteMapBuilder siteMapBuilder, ICacheDetails cacheDetails ) : this( instanceName, securityTrimmingEnabled, enableLocalization, true, true, siteMapBuilder, cacheDetails ) { }
public virtual ISiteMap Create(ISiteMapBuilder siteMapBuilder, ISiteMapSettings siteMapSettings) { var routes = mvcContextFactory.GetRoutes(); var requestCache = mvcContextFactory.GetRequestCache(); // IMPORTANT: We need to ensure there is one instance of controllerTypeResolver and // one instance of ActionMethodParameterResolver per SiteMap instance because each of // these classes does internal caching. var controllerTypeResolver = controllerTypeResolverFactory.Create(routes); var actionMethodParameterResolver = actionMethodParameterResolverFactory.Create(); var mvcResolver = mvcResolverFactory.Create(controllerTypeResolver, actionMethodParameterResolver); var pluginProvider = pluginProviderFactory.Create(siteMapBuilder, mvcResolver); return(new RequestCacheableSiteMap( pluginProvider, mvcContextFactory, siteMapChildStateFactory, urlPath, siteMapSettings, requestCache)); }
public SiteMapBuilderSet( string instanceName, bool securityTrimmingEnabled, bool enableLocalization, ISiteMapBuilder siteMapBuilder, ICacheDetails cacheDetails ) { if (string.IsNullOrEmpty(instanceName)) throw new ArgumentNullException("instanceName"); if (siteMapBuilder == null) throw new ArgumentNullException("siteMapBuilder"); if (cacheDetails == null) throw new ArgumentNullException("cacheDetails"); this.instanceName = instanceName; this.securityTrimmingEnabled = securityTrimmingEnabled; this.enableLocalization = enableLocalization; this.siteMapBuilder = siteMapBuilder; this.cacheDetails = cacheDetails; }
public virtual ISiteMap Create(ISiteMapBuilder siteMapBuilder, ISiteMapSettings siteMapSettings) { var routes = mvcContextFactory.GetRoutes(); var requestCache = mvcContextFactory.GetRequestCache(); // IMPORTANT: We need to ensure there is one instance of controllerTypeResolver and // one instance of ActionMethodParameterResolver per SiteMap instance because each of // these classes does internal caching. var controllerTypeResolver = controllerTypeResolverFactory.Create(routes); var actionMethodParameterResolver = actionMethodParameterResolverFactory.Create(); var mvcResolver = mvcResolverFactory.Create(controllerTypeResolver, actionMethodParameterResolver); var pluginProvider = pluginProviderFactory.Create(siteMapBuilder, mvcResolver); return new RequestCacheableSiteMap( pluginProvider, mvcContextFactory, siteMapChildStateFactory, urlPath, siteMapSettings, requestCache); }
public SiteMapPluginProvider( IMvcResolver mvcResolver, ISiteMapBuilder siteMapBuilder, IAclModule aclModule ) { if (siteMapBuilder == null) { throw new ArgumentNullException("siteMapBuilder"); } if (mvcResolver == null) { throw new ArgumentNullException("mvcResolver"); } if (aclModule == null) { throw new ArgumentNullException("aclModule"); } this.siteMapBuilder = siteMapBuilder; this.mvcResolver = mvcResolver; this.aclModule = aclModule; }
public SiteMapLoader(ISiteMapBuilder siteMapBuilder, ISiteMapCacheKeyGenerator siteMapCacheKeyGenerator, ISiteMapCacheKeyToBuilderSetMapper siteMapCacheKeyToBuilderSetMapper, ISiteMapBuilderSetStrategy siteMapBuilderSetStrategy, ISiteMapCache siteMapCache) { if (siteMapBuilder == null) throw new ArgumentNullException(nameof(siteMapBuilder)); if (siteMapCacheKeyGenerator == null) throw new ArgumentNullException(nameof(siteMapCacheKeyGenerator)); if (siteMapCacheKeyToBuilderSetMapper == null) throw new ArgumentNullException(nameof(siteMapCacheKeyToBuilderSetMapper)); if (siteMapBuilderSetStrategy == null) throw new ArgumentNullException(nameof(siteMapBuilderSetStrategy)); if (siteMapCache == null) throw new ArgumentNullException(nameof(siteMapCache)); this.siteMapBuilder = siteMapBuilder; this.siteMapCacheKeyGenerator = siteMapCacheKeyGenerator; this.siteMapCacheKeyToBuilderSetMapper = siteMapCacheKeyToBuilderSetMapper; this.siteMapBuilderSetStrategy = siteMapBuilderSetStrategy; this.siteMapCache = siteMapCache; }
public virtual ISiteMapPluginProvider Create(ISiteMapBuilder siteMapBuilder, IMvcResolver mvcResolver) { return(new SiteMapPluginProvider(mvcResolver, siteMapBuilder, aclModule)); }
public void Setup() { siteMapCache = A.Fake<ISiteMapCache>(); siteMapCacheKeyGenerator = A.Fake<ISiteMapCacheKeyGenerator>(); siteMapBuilder = A.Fake<ISiteMapBuilder>(); siteMapCacheKeyToBuilderSetMapper = A.Fake<ISiteMapCacheKeyToBuilderSetMapper>(); siteMapBuilderSetStrategy = A.Fake<ISiteMapBuilderSetStrategy>(); }
public BreadcrumbsViewComponent(ISiteMapBuilder siteMapBuilder) { _siteMapBuilder = siteMapBuilder; }
public ValuesController(ISiteMapBuilder siteMapBuilder) { _siteMapBuilder = siteMapBuilder; }
public virtual ISiteMapPluginProvider Create(ISiteMapBuilder siteMapBuilder, IMvcResolver mvcResolver) { return new SiteMapPluginProvider(mvcResolver, siteMapBuilder, aclModule); }