Port 7.7 - WIP
This commit is contained in:
25
src/Umbraco.Web/Search/SearchableTreeCollectionBuilder.cs
Normal file
25
src/Umbraco.Web/Search/SearchableTreeCollectionBuilder.cs
Normal file
@@ -0,0 +1,25 @@
|
||||
using LightInject;
|
||||
using Umbraco.Core.Composing;
|
||||
using Umbraco.Core.Services;
|
||||
using Umbraco.Web.Trees;
|
||||
|
||||
namespace Umbraco.Web.Search
|
||||
{
|
||||
internal class SearchableTreeCollectionBuilder : LazyCollectionBuilderBase<SearchableTreeCollectionBuilder, SearchableTreeCollection, ISearchableTree>
|
||||
{
|
||||
private readonly IApplicationTreeService _treeService;
|
||||
|
||||
public SearchableTreeCollectionBuilder(IServiceContainer container, IApplicationTreeService treeService)
|
||||
: base(container)
|
||||
{
|
||||
_treeService = treeService;
|
||||
}
|
||||
|
||||
protected override SearchableTreeCollectionBuilder This => this;
|
||||
|
||||
public override SearchableTreeCollection CreateCollection()
|
||||
{
|
||||
return new SearchableTreeCollection(CreateItems(), _treeService);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user