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.DependencyInjection;
|
||||
using Microsoft.Extensions.Hosting;
|
||||
@@ -17,25 +15,43 @@ internal class UmbracoHostBuilderDecorator : IHostBuilder
|
||||
_onBuild = onBuild;
|
||||
}
|
||||
|
||||
public IHostBuilder ConfigureAppConfiguration(Action<HostBuilderContext, IConfigurationBuilder> configureDelegate) =>
|
||||
public IHostBuilder ConfigureAppConfiguration(Action<HostBuilderContext, IConfigurationBuilder> 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);
|
||||
return this;
|
||||
}
|
||||
|
||||
public IHostBuilder ConfigureHostConfiguration(Action<IConfigurationBuilder> configureDelegate) =>
|
||||
public IHostBuilder ConfigureHostConfiguration(Action<IConfigurationBuilder> configureDelegate)
|
||||
{
|
||||
_inner.ConfigureHostConfiguration(configureDelegate);
|
||||
return this;
|
||||
}
|
||||
|
||||
public IHostBuilder ConfigureServices(Action<HostBuilderContext, IServiceCollection> configureDelegate) =>
|
||||
public IHostBuilder ConfigureServices(Action<HostBuilderContext, IServiceCollection> configureDelegate)
|
||||
{
|
||||
_inner.ConfigureServices(configureDelegate);
|
||||
return this;
|
||||
}
|
||||
|
||||
public IHostBuilder UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder> factory)
|
||||
where TContainerBuilder : notnull =>
|
||||
where TContainerBuilder : notnull
|
||||
{
|
||||
_inner.UseServiceProviderFactory(factory);
|
||||
return this;
|
||||
}
|
||||
|
||||
public IHostBuilder UseServiceProviderFactory<TContainerBuilder>(Func<HostBuilderContext, IServiceProviderFactory<TContainerBuilder>> factory)
|
||||
where TContainerBuilder : notnull =>
|
||||
where TContainerBuilder : notnull
|
||||
{
|
||||
_inner.UseServiceProviderFactory(factory);
|
||||
return this;
|
||||
}
|
||||
|
||||
public IDictionary<object, object> Properties => _inner.Properties;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user