2016-08-02 26 views
0

Ich versuche, RedisManagerPool zu konfigurieren. RedisManagerPool hat 3 Konstruktoren, aber ich kann keinen Konstruktor mit einem String-Parameter (Host) einrichten. Es wird aufgerufen Muss mindestens Ausnahme bereitstellen.Kann Konstruktor nicht mit einem Parameter konfigurieren

Ist es Code funktioniert, in Kommentar Code gebrochen.

var host = CloudConfigurationManager.GetSetting("Data.Redis.ConnectionString"); 
var list = new List<string>() {host}; 
//TODO: Can't setup constructor with host parameter. I don't the reason. 
//For<IRedisClientsManager>() 
// .Add<RedisManagerPool>() 
// .Ctor<string>("host").Is(host); 
For<IRedisClientsManager>() 
.Add<RedisManagerPool>() 
.Ctor<IEnumerable<string>>("hosts").Is(list); 
+0

Try In '.ist ((IEnumerable ) Liste)' – Kalten

Antwort

0

Ich glaube, Sie Verwenden statt verwenden müssen

For<IRedisClientsManager>() 
.Use<RedisManagerPool>() 
.Ctor<IEnumerable<string>>("hosts").Is(list);