Registering WebRuntimeComponent and publicizing its dep. chain

This commit is contained in:
Lars-Erik Aabech
2019-01-03 22:11:25 +01:00
parent b8191c3652
commit c18ed7e15a
4 changed files with 5 additions and 3 deletions

View File

@@ -8,7 +8,7 @@ namespace Umbraco.Web.Mvc
// which we are not doing at the moment
// we can inherit from BuilderCollectionBase and just be enumerable
internal class SurfaceControllerTypeCollection : BuilderCollectionBase<Type>
public class SurfaceControllerTypeCollection : BuilderCollectionBase<Type>
{
public SurfaceControllerTypeCollection(IEnumerable<Type> items)
: base(items)

View File

@@ -36,7 +36,7 @@ namespace Umbraco.Web.Runtime
{
public class WebRuntimeComponent : IComponent
{
internal WebRuntimeComponent(
public WebRuntimeComponent(
IRuntimeState runtime,
IUmbracoContextAccessor umbracoContextAccessor,
SurfaceControllerTypeCollection surfaceControllerTypes,

View File

@@ -40,6 +40,8 @@ namespace Umbraco.Web.Runtime
{
public void Compose(Composition composition)
{
composition.Components().Append<WebRuntimeComponent>();
composition.Register<UmbracoInjectedModule>();
composition.RegisterUnique<IHttpContextAccessor, AspNetHttpContextAccessor>(); // required for hybrid accessors

View File

@@ -8,7 +8,7 @@ namespace Umbraco.Web.WebApi
// which we are not doing at the moment
// we can inherit from BuilderCollectionBase and just be enumerable
internal class UmbracoApiControllerTypeCollection : BuilderCollectionBase<Type>
public class UmbracoApiControllerTypeCollection : BuilderCollectionBase<Type>
{
public UmbracoApiControllerTypeCollection(IEnumerable<Type> items)
: base(items)