public TestController(ISingletonTestService singletonTestService, IScopedTestService scopedTestService, ITransientTestService transientTestService) { _singletonTestService = singletonTestService; _scopedTestService = scopedTestService; _transientTestService = transientTestService; }
public TestSession(IServiceProvider serviceProvider) { _serviceScope = serviceProvider.CreateScope(); TestService = serviceProvider.GetRequiredService <ITestService>(); ScopedTestService = _serviceScope.ServiceProvider.GetRequiredService <IScopedTestService>(); }