Domanda

Io in genere uso StructureMap, ma su un progetto in corso sto usando il Castello di Windsor (2.1). Ho trovato un po 'di codice per i tipi di auto-registro e interfacce:

_container.Register(AllTypes.Pick().FromAssembly(GetType().Assembly).WithService.FirstInterface());

Tuttavia vorrei aggiungere una dipendenza stringa per uno dei tipi. Posso fare questo senza la convenzione in questo modo:

var registration = Component.For() .ImplementedBy().DependsOn(new[] { Property.ForKey("someString").Eq("blahblah") }); _container.Register(registration);

C'è un modo che io possa fare questo con i tipi di auto-registrato?

È stato utile?

Soluzione

si utilizza il metodo ConfigureFor<> che consente di perfezionare la tua registrazione a livello granulare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top