Merge branch 'release/2.1' into dev
This commit is contained in:
commit
d2857ef02f
|
|
@ -104,6 +104,38 @@ namespace Microsoft.Extensions.Hosting
|
|||
Assert.Equal(1, service.DisposeCount);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void HostedServiceCanAcceptSingletonDependencies()
|
||||
{
|
||||
using (var host = CreateBuilder()
|
||||
.ConfigureServices((hostContext, services) =>
|
||||
{
|
||||
services.AddSingleton<IFakeService, FakeService>();
|
||||
services.AddHostedService<FakeHostedServiceWithDependency>();
|
||||
})
|
||||
.Start())
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
private class FakeHostedServiceWithDependency : IHostedService
|
||||
{
|
||||
public FakeHostedServiceWithDependency(IFakeService fakeService)
|
||||
{
|
||||
Assert.NotNull(fakeService);
|
||||
}
|
||||
|
||||
public Task StartAsync(CancellationToken cancellationToken)
|
||||
{
|
||||
return Task.CompletedTask;
|
||||
}
|
||||
|
||||
public Task StopAsync(CancellationToken cancellationToken)
|
||||
{
|
||||
return Task.CompletedTask;
|
||||
}
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task HostedServiceStartNotCalledIfHostNotStarted()
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue