Ejemplo n.º 1
0
        public void ConfigureContainer(ServiceRegistry services)
        {
            // Supports ASP.Net Core DI abstractions
            services.AddMvc()
            .SetCompatibilityVersion(CompatibilityVersion.Version_2_1)
            //.AddJsonOptions(options => { options.SerializerSettings.MissingMemberHandling = MissingMemberHandling.Error; })
            .AddApplicationPart(typeof(PingController).Assembly);

            var connectionString = Configuration.GetConnectionString(nameof(KatalyeContext));

            services.AddEntityFrameworkNpgsql()
            .AddDbContext <KatalyeContext>(options => options.UseNpgsql(connectionString));

            services.AddSignalR()
            .AddPostgreSql(options => options.Prefix = "katalye:");

            services.AddHangfire(config =>
                                 config.UsePostgreSqlStorage(Configuration.GetConnectionString(nameof(KatalyeContext))));

            services.IncludeRegistry <MediatrRegistry>();
            services.IncludeRegistry <KatalyeRegistry>();
            services.IncludeRegistry <RestEaseRegistry>();
        }