Resvolution - UrlSegmentProviderResolver
This commit is contained in:
@@ -471,8 +471,8 @@ namespace Umbraco.Core
|
||||
ShortStringHelperResolver.Current = new ShortStringHelperResolver(Container,
|
||||
factory => new DefaultShortStringHelper(factory.GetInstance<IUmbracoSettingsSection>()).WithDefaultConfig());
|
||||
|
||||
Container.RegisterBuilderCollection<UrlSegmentProviderCollectionBuilder, UrlSegmentProviderCollection, IUrlSegmentProvider, PerContainerLifetime>();
|
||||
Container.GetInstance<UrlSegmentProviderCollectionBuilder>().Append<DefaultUrlSegmentProvider>();
|
||||
UrlSegmentProviderCollectionBuilder.Register(Container)
|
||||
.Append<DefaultUrlSegmentProvider>();
|
||||
|
||||
// by default, no factory is activated
|
||||
PublishedContentModelFactoryResolver.Current = new PublishedContentModelFactoryResolver(Container);
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
using System.Collections.Generic;
|
||||
using LightInject;
|
||||
using LightInject;
|
||||
using Umbraco.Core.DependencyInjection;
|
||||
|
||||
namespace Umbraco.Core.Strings
|
||||
@@ -11,10 +10,5 @@ namespace Umbraco.Core.Strings
|
||||
{ }
|
||||
|
||||
protected override UrlSegmentProviderCollectionBuilder This => this;
|
||||
|
||||
protected override UrlSegmentProviderCollection CreateCollection(IEnumerable<IUrlSegmentProvider> items)
|
||||
{
|
||||
return new UrlSegmentProviderCollection(items);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -33,8 +33,8 @@ namespace Umbraco.Tests.Cache.PublishedCache
|
||||
var container = new ServiceContainer();
|
||||
container.ConfigureUmbracoCore();
|
||||
|
||||
container.RegisterBuilderCollection<UrlSegmentProviderCollectionBuilder, UrlSegmentProviderCollection, IUrlSegmentProvider>();
|
||||
container.GetInstance<UrlSegmentProviderCollectionBuilder>().Append<DefaultUrlSegmentProvider>();
|
||||
UrlSegmentProviderCollectionBuilder.Register(container)
|
||||
.Append<DefaultUrlSegmentProvider>();
|
||||
|
||||
PublishedContentModelFactoryResolver.Current = new PublishedContentModelFactoryResolver();
|
||||
base.FreezeResolution();
|
||||
|
||||
@@ -40,8 +40,8 @@ namespace Umbraco.Tests.PublishedContent
|
||||
var container = new ServiceContainer();
|
||||
container.ConfigureUmbracoCore();
|
||||
|
||||
container.RegisterBuilderCollection<UrlSegmentProviderCollectionBuilder, UrlSegmentProviderCollection, IUrlSegmentProvider>();
|
||||
container.GetInstance<UrlSegmentProviderCollectionBuilder>().Append<DefaultUrlSegmentProvider>();
|
||||
UrlSegmentProviderCollectionBuilder.Register(container)
|
||||
.Append<DefaultUrlSegmentProvider>();
|
||||
|
||||
base.FreezeResolution();
|
||||
}
|
||||
@@ -67,7 +67,7 @@ namespace Umbraco.Tests.PublishedContent
|
||||
|
||||
[Test]
|
||||
public void Get_Property_Value_Uses_Converter()
|
||||
{
|
||||
{
|
||||
var mType = MockedContentTypes.CreateImageMediaType("image2");
|
||||
//lets add an RTE to this
|
||||
mType.PropertyGroups.First().PropertyTypes.Add(
|
||||
@@ -121,7 +121,7 @@ namespace Umbraco.Tests.PublishedContent
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -121,7 +121,7 @@ namespace Umbraco.Web
|
||||
// proxy Core for convenience
|
||||
|
||||
public static UrlSegmentProviderCollection UrlSegmentProviders
|
||||
=> CoreCurrent.Container.GetInstance<UrlSegmentProviderCollection>();
|
||||
=> Container.GetInstance<UrlSegmentProviderCollection>();
|
||||
|
||||
public static CacheRefresherCollection CacheRefreshers
|
||||
=> Container.GetInstance<CacheRefresherCollection>();
|
||||
|
||||
Reference in New Issue
Block a user