Ejemplo n.º 1
0
        /// <inheritdoc/>
        public PluginsDatabaseContext CreateDbContext(string[] args)
        {
            var content = new ApplicationContentService();
            var options = new DbContextOptionsBuilder <PluginsDatabaseContext>()
                          .UseNpgsql(content.ConnectionString, o => o.SetPostgresVersion(new Version(9, 2)))
                          .Options;

            return(new PluginsDatabaseContext(options));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Configures the services of the application.
        /// </summary>
        /// <param name="services">The service container.</param>
        public void ConfigureServices(IServiceCollection services)
        {
            var content = new ApplicationContentService();

            services
            .AddMvc(o => o.EnableEndpointRouting = false)
            .SetCompatibilityVersion(CompatibilityVersion.Version_3_0)
            .AddXmlSerializerFormatters();

            services.AddSingleton(content);

            services.AddDbContextPool <PluginsDatabaseContext>
            (
                options => PluginsDatabaseContext.ConfigureDefaultOptions(options).UseNpgsql(content.ConnectionString)
            );
        }