static void Main(string[] args) { //Init the DI container DependencyInjectionStartup.Initialize(services => { services.AddSingleton <IDao, Dao>(); }); //Get instnace by service type from DI container var dao = DIProviderInstance.ProviderInstance.GetRequiredService <IDao>(); Console.WriteLine(dao.GetWriter()); Console.ReadKey(); }
public virtual void ConfigureServices(IServiceCollection services) { services.AddApiVersioning(config => { config.DefaultApiVersion = new ApiVersion(1, 0); config.AssumeDefaultVersionWhenUnspecified = true; config.ReportApiVersions = true; }); SegurancaStartup.ConfigurarJwtToken(services, Configuration); CorsStartup.Configurar(services, Configuration); SwaggerStartup.Configurar(services); DependencyInjectionStartup.Configurar(services); SettingsStartup.Configurar(services, Configuration); DatabaseStartup.Configurar(services, Configuration); }