docs: Improved DI documentation (#2407)
This commit is contained in:
18
docs/guides/dependency_injection/samples/enumeration.cs
Normal file
18
docs/guides/dependency_injection/samples/enumeration.cs
Normal file
@@ -0,0 +1,18 @@
|
||||
public class ServiceActivator
|
||||
{
|
||||
// This contains *all* registered services of serviceType IService
|
||||
private readonly IEnumerable<IService> _services;
|
||||
|
||||
public ServiceActivator(IEnumerable<IService> services)
|
||||
{
|
||||
_services = services;
|
||||
}
|
||||
|
||||
public async Task ActivateAsync()
|
||||
{
|
||||
foreach(var service in _services)
|
||||
{
|
||||
await service.StartAsync();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user