示例#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);
    }
 public void SiteDefinitions_ShouldReturnSiteDefinitionFromTheSiteDefinitions(ConfigurationSiteDefinitionsProvider provider)
 {
   var results = provider.SiteDefinitions;
   results.Should().As<IEnumerable<SiteDefinition>>();
 }