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>(); }