Beispiel #1
0
        public virtual SiteDefinition GetSiteDefinition(Item item)
        {
            Assert.ArgumentNotNull(item, nameof(item));

            var itemSiteDefinitionsProvider = new ItemSiteDefinitionsProvider();
            var siteDefinition = itemSiteDefinitionsProvider.GetContextSiteDefinition(item);

            if (siteDefinition != null)
            {
                return(siteDefinition);
            }
            var configSiteDefinitionsProvider = new ConfigurationSiteDefinitionsProvider();

            return(configSiteDefinitionsProvider.GetContextSiteDefinition(item));
        }
Beispiel #2
0
        public void SiteDefinitions_ShouldReturnSiteDefinitionFromTheSiteDefinitions(ConfigurationSiteDefinitionsProvider provider)
        {
            var results = provider.SiteDefinitions;

            results.Should().As <IEnumerable <SiteDefinition> >();
        }