J'ai enregistré une interface comme injection de dépendance de prisme dans mon fichier app.cs.L'objet d'interface d'injection à dépendance de Prism obtient une valeur nulle
protected override void RegisterTypes()
{
Container.RegisterType<ISqliteCallsService, SqliteCallsService>(new ContainerControlledLifetimeManager());
}
Alors, quand je crée un objet de cette interface de dépendance, il devient nul dans une classe publique distincte « SampleClass.cs ».
public class SampleClass
{
ISqliteCallsService _sqliteCallsService;
public SampleClass(ISqliteCallsService sqliteCallsService)
{
_sqliteCallsService = sqliteCallsService;
_sqliteCallsService.SyncOfflineFeedbacktoServer();
}
Ici _sqliteCallsService
obtient une valeur nulle.
Comment créer l'instance 'SampleClass'? – Haukinger
Désolé a fait une faute de frappe dans le nom du constructeur, ont édité mon poste –