944 messaggi dal 11 febbraio 2013
Non ho capito cosa faccia questa riga di codice (pagina 80)

public void ConfigureServices(IServiceCollection services)
        {
           services.AddScoped<IMyService, MyFakeService>(); // interfaccia -> classe
        }


Il pattern DI non funziona ugualmente ?
...ho un'interfaccia e posso usarla nel costruttore, in una property ecc

Il problema non è del libro ma sicuramente della mi preparazione

grazie

ps: a pagina 83 l'esempio dice HomeController ma è CustomersController...semmai vi serve saperlo
Modificato da jjchuck il 18 settembre 2018 16.48 -
ciao,

grazie per aver acquistato il libro. purtroppo è un errore di stampa e negli esempi da scaricare è riportato il codice corretto, con il nome corretto.

detto questo, ciò che fa quel metodo è risolvere, ogni qual volta andrai ad iniettare l'interfaccia, il servizio specificato. Di fatto, avrai un'istanza con il lifetime scoped di MyFakeService ogni volta che farai riferimento a IMyService.

un bell'articolo su queste cose lo trovi qui
http://www.aspitalia.com/script/1239/Dependency-Injection-ASP.NET-Core.aspx
http://www.aspitalia.com/script/1230/Gestire-Ciclo-Vita-Servizi-ASP.NET-Core.aspx

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
944 messaggi dal 11 febbraio 2013
Ok domani a mente fresca :)
per oggi ho dato quel che potevo

grazie

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.