Wir verwenden Autofac, um eine einfache Dependency-Injektion in unserer Web-App durchzuführen. Es ist alles konfiguriert und registriert in Klassen, die hinter den Kulissen arbeiten. Es macht Sachen in unserem Projekt schmerzlos einfach wie diese Injektion:Abhängigkeitsinjektion in eine Konsolen-App
//interface
public interface ISuperHereService
{ }
//class that uses the interface
public class SuperHeroFactory
{
public ISuperHeroService SuperHeroService { get; }
public SuperHeroFactory(ISuperHeroService superHeroService)
{
SuperHeroService = superHeroService;
...do all our stuff...
aber jetzt habe ich ein separates Projekt als Konsolenanwendung erstellen habe. Meine Konsolenanwendung verfügt über eine Main-Methode.
Ich bin überhaupt nicht sicher, wie man eine Schnittstelle in die Hauptmethode einspritzt.
Ist das möglich?
Danke!
Werfen Sie einen Blick auf [Autofac-DI-Container in der Konsolen-App] (http://codereview.stackexchange.com/questions/56197/autofac-di-container-in-console-app) –
hier erklärt http: // stackoverflow com/questions/31903082/injection-in-Konsole-Anwendung mit dem einfachen Injektor –