Refactor runtimes, injection and composition
This commit is contained in:
@@ -1,24 +1,10 @@
|
||||
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(IContainer 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