using VoidCat.Model; using VoidCat.Services.Abstractions; using VoidCat.Services.Users; namespace VoidCat.Services.Files; public static class FileStorageStartup { public static void AddStorage(this IServiceCollection services, VoidSettings settings) { services.AddTransient(); services.AddTransient(); if (settings.CloudStorage != default) { // cloud storage services.AddSingleton(); services.AddSingleton(); } else { services.AddTransient(); services.AddTransient(); } } }