3
.NET Core DI, способи передачі параметрів конструктору
Наявність наступного конструктора послуг public class Service : IService { public Service(IOtherService service1, IAnotherOne service2, string arg) { } } Які варіанти передачі параметрів використовуються за допомогою механізму .NET Core IOC _serviceCollection.AddSingleton<IOtherService , OtherService>(); _serviceCollection.AddSingleton<IAnotherOne , AnotherOne>(); _serviceCollection.AddSingleton<IService>(x=>new Service( _serviceCollection.BuildServiceProvider().GetService<IOtherService>(), _serviceCollection.BuildServiceProvider().GetService<IAnotherOne >(), "" )); Чи є інший спосіб?