See the following code:
services.Add(ServiceDescriptor.Create(
typeof(global::Ns.IGreeter),
typeof(global::Ns.Greeter),
ServiceLifetime.Singleton,
new ServiceDependency[]
{
new ServiceDependency(typeof(global::Ns.ILogger)),
},
new Func<ILogger, object>(static logger => new global::Ns.Greeter(logger)))
);
Update generations to use the factory version for all generations.
See the following code:
Update generations to use the factory version for all generations.