Compare commits

..

2 commits

Author SHA1 Message Date
7667bf42e2
Update Dockerfile to .NET 8 2024-09-01 03:49:45 +02:00
422b4727c0
Add proxy and .NET 8 support 2024-09-01 03:45:00 +02:00

View file

@ -39,6 +39,19 @@ namespace Server {
services.AddSingleton<IDatabase, Database>();
services.AddSingleton(NodaTime.DateTimeZoneProviders.Tzdb);
services.AddSingleton<IFileStorage>((serviceProvider) => {
var conf = serviceProvider.GetRequiredService<IConfiguration>();
var section = conf.GetSection("FileStorage");
switch (section["Type"]) {
case "local": {
var dir = section["Directory"];
return new LocalFileStorage(dir!);
}
default:
throw new Exception("Unable to configure FileStorage");
}
});
services.AddControllers()
.AddNewtonsoftJson(options => {
options.SerializerSettings.ContractResolver = new DefaultContractResolver {