Я использую vNext реализацию DI. Как передать параметры конструктору? Например, у меня есть класс:
public class RedisCacheProvider : ICacheProvider
{
private readonly string _connectionString;
public RedisCacheProvider(string connectionString)
{
_connectionString = connectionString;
}
//interface methods implementation...
}
И служебный регистр:
services.AddSingleton<ICacheProvider, RedisCacheProvider>();
Как передать параметр конструктору класса RedisCacheProvider? Например, для Autofac:
builder.RegisterType<RedisCacheProvider>()
.As<ICacheProvider>()
.WithParameter("connectionString", "myPrettyLocalhost:6379");