Ensure correct instance returned from UmbracoHostBuilderDecorator
This commit is contained in:
@@ -1,5 +1,3 @@
|
|||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using Microsoft.Extensions.Configuration;
|
using Microsoft.Extensions.Configuration;
|
||||||
using Microsoft.Extensions.DependencyInjection;
|
using Microsoft.Extensions.DependencyInjection;
|
||||||
using Microsoft.Extensions.Hosting;
|
using Microsoft.Extensions.Hosting;
|
||||||
@@ -17,25 +15,43 @@ internal class UmbracoHostBuilderDecorator : IHostBuilder
|
|||||||
_onBuild = onBuild;
|
_onBuild = onBuild;
|
||||||
}
|
}
|
||||||
|
|
||||||
public IHostBuilder ConfigureAppConfiguration(Action<HostBuilderContext, IConfigurationBuilder> configureDelegate) =>
|
public IHostBuilder ConfigureAppConfiguration(Action<HostBuilderContext, IConfigurationBuilder> configureDelegate)
|
||||||
|
{
|
||||||
_inner.ConfigureAppConfiguration(configureDelegate);
|
_inner.ConfigureAppConfiguration(configureDelegate);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
public IHostBuilder ConfigureContainer<TContainerBuilder>(Action<HostBuilderContext, TContainerBuilder> configureDelegate) =>
|
public IHostBuilder ConfigureContainer<TContainerBuilder>(Action<HostBuilderContext, TContainerBuilder> configureDelegate)
|
||||||
|
{
|
||||||
_inner.ConfigureContainer(configureDelegate);
|
_inner.ConfigureContainer(configureDelegate);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
public IHostBuilder ConfigureHostConfiguration(Action<IConfigurationBuilder> configureDelegate) =>
|
public IHostBuilder ConfigureHostConfiguration(Action<IConfigurationBuilder> configureDelegate)
|
||||||
|
{
|
||||||
_inner.ConfigureHostConfiguration(configureDelegate);
|
_inner.ConfigureHostConfiguration(configureDelegate);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
public IHostBuilder ConfigureServices(Action<HostBuilderContext, IServiceCollection> configureDelegate) =>
|
public IHostBuilder ConfigureServices(Action<HostBuilderContext, IServiceCollection> configureDelegate)
|
||||||
|
{
|
||||||
_inner.ConfigureServices(configureDelegate);
|
_inner.ConfigureServices(configureDelegate);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
public IHostBuilder UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder> factory)
|
public IHostBuilder UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder> factory)
|
||||||
where TContainerBuilder : notnull =>
|
where TContainerBuilder : notnull
|
||||||
|
{
|
||||||
_inner.UseServiceProviderFactory(factory);
|
_inner.UseServiceProviderFactory(factory);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
public IHostBuilder UseServiceProviderFactory<TContainerBuilder>(Func<HostBuilderContext, IServiceProviderFactory<TContainerBuilder>> factory)
|
public IHostBuilder UseServiceProviderFactory<TContainerBuilder>(Func<HostBuilderContext, IServiceProviderFactory<TContainerBuilder>> factory)
|
||||||
where TContainerBuilder : notnull =>
|
where TContainerBuilder : notnull
|
||||||
|
{
|
||||||
_inner.UseServiceProviderFactory(factory);
|
_inner.UseServiceProviderFactory(factory);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
public IDictionary<object, object> Properties => _inner.Properties;
|
public IDictionary<object, object> Properties => _inner.Properties;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user