public string CallMe() { _logger.LogInformation("TestIt - CallMe"); using (var scope = _lifetimeScope.BeginLifetimeScope()) { _perDependency = scope.Resolve <IPerDependency>(); _perLifetimeScope2 = scope.Resolve <IPerLifetimeScope>(); _logger.LogInformation($">>>>>Start Request<<<<<"); _logger.LogInformation($"{_perSingleInstance.CallMe()}"); _logger.LogInformation($"_perLifetimeScope1^^^{_perLifetimeScope1.CallMe()}"); _logger.LogInformation($"_perLifetimeScope2^^^{_perLifetimeScope2.CallMe()}"); _logger.LogInformation($"{_perDependency.CallMe()}"); } return(""); }
public PerLifetimeScope(IPerDependency dependency) { Dependency = dependency; }