J'utilise MVC avec Autofac. Je souhaite enregistrer une action qui s'exécute une fois par application. Je voudrais atteindre sth. comme ceci:Enregistrer une action avec Autofac par application start
public class SomeModule : IOnceRunnable
{
private IService service;
public SomeModule(IService service)
{
this.service = service;
}
public void Action()
{
// this action would be called once on application start
}
}
containerBuilder.RegisterOnceRunnable<SomeModule>();
Il est possible d'effectuer une telle action?
Je sais que je pourrais utiliser le conteneur construit (var container = builder.Build();
< - résoudre les services manuellement) mais peut-être il y a plus de solution "élégante" comme ci-dessus.
Merci! C'est exactement ce que je cherchais. –