Birthday
hurl file over http file AddControllers Formatting
This commit is contained in:
@ -11,28 +11,45 @@ public record AppSettings(string Company, Settings Settings, string URLs, string
|
||||
}
|
||||
|
||||
private static void Verify(AppSettings appSettings) {
|
||||
if (appSettings?.Company is null)
|
||||
if (appSettings?.Company is null) {
|
||||
throw new NullReferenceException(nameof(Company));
|
||||
if (appSettings?.URLs is null)
|
||||
}
|
||||
if (appSettings?.URLs is null) {
|
||||
throw new NullReferenceException(nameof(URLs));
|
||||
if (appSettings?.WithOrigins is null)
|
||||
}
|
||||
if (appSettings?.WithOrigins is null) {
|
||||
throw new NullReferenceException(nameof(WithOrigins));
|
||||
if (appSettings?.Settings?.AddDays is null)
|
||||
}
|
||||
if (appSettings?.Settings?.AddDays is null) {
|
||||
throw new NullReferenceException(nameof(Settings.AddDays));
|
||||
if (appSettings?.Settings?.ArchivedTag is null)
|
||||
}
|
||||
if (appSettings?.Settings?.BirthdayFormat is null) {
|
||||
throw new NullReferenceException(nameof(Settings.BirthdayFormat));
|
||||
}
|
||||
if (appSettings?.Settings?.ArchivedTag is null) {
|
||||
throw new NullReferenceException(nameof(Settings.ArchivedTag));
|
||||
if (appSettings?.Settings?.ConnectionString is null)
|
||||
}
|
||||
if (appSettings?.Settings?.ConnectionString is null) {
|
||||
throw new NullReferenceException(nameof(Settings.ConnectionString));
|
||||
if (appSettings?.Settings?.DigiKam4 is null)
|
||||
}
|
||||
if (appSettings?.Settings?.DigiKam4 is null) {
|
||||
throw new NullReferenceException(nameof(Settings.DigiKam4));
|
||||
if (appSettings?.Settings?.FilterTags is null)
|
||||
}
|
||||
if (appSettings?.Settings?.FilterTags is null) {
|
||||
throw new NullReferenceException(nameof(Settings.FilterTags));
|
||||
if (appSettings?.Settings?.ImmichUploadDirectory is null)
|
||||
}
|
||||
if (appSettings?.Settings?.ImmichUploadDirectory is null) {
|
||||
throw new NullReferenceException(nameof(Settings.ImmichUploadDirectory));
|
||||
if (appSettings?.Settings?.RandomResultsDirectory is null)
|
||||
}
|
||||
if (appSettings?.Settings?.People is null) {
|
||||
throw new NullReferenceException(nameof(Settings.People));
|
||||
}
|
||||
if (appSettings?.Settings?.RandomResultsDirectory is null) {
|
||||
throw new NullReferenceException(nameof(Settings.RandomResultsDirectory));
|
||||
if (appSettings?.Settings?.SyncDirectory is null)
|
||||
}
|
||||
if (appSettings?.Settings?.SyncDirectory is null) {
|
||||
throw new NullReferenceException(nameof(Settings.SyncDirectory));
|
||||
}
|
||||
}
|
||||
|
||||
public static AppSettings Get(IConfigurationRoot configurationRoot) {
|
||||
@ -46,10 +63,12 @@ public record AppSettings(string Company, Settings Settings, string URLs, string
|
||||
if (company is null || settings is null || urls is null || withOrigins is null) {
|
||||
List<string> paths = [];
|
||||
foreach (IConfigurationProvider configurationProvider in configurationRoot.Providers) {
|
||||
if (configurationProvider is not Microsoft.Extensions.Configuration.Json.JsonConfigurationProvider jsonConfigurationProvider)
|
||||
if (configurationProvider is not Microsoft.Extensions.Configuration.Json.JsonConfigurationProvider jsonConfigurationProvider) {
|
||||
continue;
|
||||
if (jsonConfigurationProvider.Source.FileProvider is not Microsoft.Extensions.FileProviders.PhysicalFileProvider physicalFileProvider)
|
||||
}
|
||||
if (jsonConfigurationProvider.Source.FileProvider is not Microsoft.Extensions.FileProviders.PhysicalFileProvider physicalFileProvider) {
|
||||
continue;
|
||||
}
|
||||
paths.Add(physicalFileProvider.Root);
|
||||
}
|
||||
throw new NotSupportedException($"Not found!{Environment.NewLine}{string.Join(Environment.NewLine, paths.Distinct())}");
|
||||
|
Reference in New Issue
Block a user