Refactor runtimes, injection and composition

This commit is contained in:
Stephan
2018-11-26 16:54:32 +01:00
parent 8b74453c13
commit b8608f1b2e
73 changed files with 711 additions and 829 deletions

View File

@@ -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);
}
}
}