コード例 #1
0
ファイル: SiteContext.cs プロジェクト: robearlam/Habitat
    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);
    }
コード例 #2
0
 public void SiteDefinitions_ShouldReturnSiteDefinitionFromTheSiteDefinitions(ConfigurationSiteDefinitionsProvider provider)
 {
   var results = provider.SiteDefinitions;
   results.Should().As<IEnumerable<SiteDefinition>>();
 }