Ho una classe con due operatori. Uno senza parametri e uno con parametri.
Unity prenderà di default l'approccio Gew e si rivolgerà all'ultimo ctor.Impostazione del costruttore senza parametri come costruttore dell'iniezione nella creazione del contenitore
Come posso definire quale ctor usare (voglio senza parametri) senza aggiungere dipendenza da Unity all'interno delle mie classi? Penso che sia possibile farlo nella mia creazione di container, ma non so come.
Attualmente la mia voce di registrazione è simile al seguente:
container.RegisterType<IConfigurationService, SqlConfigurationService>()
UPDATE
Sto cercando di evitare la programmazione in XML (file di configurazione), per quanto possibile.
EXTRA
Come sarebbe la registrazione di un costruttore con un parametro (che in essa di volta dovrebbe essere iniettato)?
Say ILoggerService è già registrato e vorrei utilizzare il costruttore
public SqlConfigurationService(ILoggerService logger){}
Grazie :) Sai per caso anche come risolvere la mia domanda extra (parte inferiore di OP)? –
Totale ipotesi dopo aver osservato un po 'i documenti API: 'container.RegisterType (nuovo InjectionConstructor (nuovo ResolvedParameter ()));' –