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();
        }
Пример #2
0
        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);
        }