Убрать самари конструкторов фабрик
This commit is contained in:
@@ -17,14 +17,6 @@ public sealed class AiClassifierFactory : IAiClassifierFactory
|
|||||||
private readonly ITenantContext _tenantContext;
|
private readonly ITenantContext _tenantContext;
|
||||||
private readonly ILogger<BudgetedAiClassifier> _logger;
|
private readonly ILogger<BudgetedAiClassifier> _logger;
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Создаёт фабрику классификатора
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="paidClassifier">Платный исполнитель (gRPC-адаптер ai-service).</param>
|
|
||||||
/// <param name="localClassifier">Бесплатный локальный разбор/фильтр (fallback).</param>
|
|
||||||
/// <param name="tenantLimits">Хранилище лимитов бюджета.</param>
|
|
||||||
/// <param name="tenantContext">Контекст текущего тенанта.</param>
|
|
||||||
/// <param name="logger">Логгер переходов на локальный путь.</param>
|
|
||||||
public AiClassifierFactory(
|
public AiClassifierFactory(
|
||||||
GrpcAiClassifier paidClassifier,
|
GrpcAiClassifier paidClassifier,
|
||||||
LocalAiClassifier localClassifier,
|
LocalAiClassifier localClassifier,
|
||||||
|
|||||||
@@ -16,13 +16,6 @@ public sealed class AiToolsFactory : IAiToolsFactory
|
|||||||
private readonly ITenantContext _tenantContext;
|
private readonly ITenantContext _tenantContext;
|
||||||
private readonly ILogger<BudgetedAiTools> _logger;
|
private readonly ILogger<BudgetedAiTools> _logger;
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Создаёт фабрику ИИ-инструментов
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="paidTools">Платный исполнитель (gRPC-адаптер ai-service).</param>
|
|
||||||
/// <param name="tenantLimits">Хранилище лимитов бюджета.</param>
|
|
||||||
/// <param name="tenantContext">Контекст текущего тенанта.</param>
|
|
||||||
/// <param name="logger">Логгер переходов на локальный путь.</param>
|
|
||||||
public AiToolsFactory(
|
public AiToolsFactory(
|
||||||
GrpcAiTools paidTools,
|
GrpcAiTools paidTools,
|
||||||
ITenantLimitStore tenantLimits,
|
ITenantLimitStore tenantLimits,
|
||||||
|
|||||||
@@ -15,12 +15,6 @@ public sealed class FileStorageFactory : IFileStorageFactory
|
|||||||
private readonly LocalStorageRoot _localRoot;
|
private readonly LocalStorageRoot _localRoot;
|
||||||
private readonly ILogger<MinioFileStorage> _minioLogger;
|
private readonly ILogger<MinioFileStorage> _minioLogger;
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Создаёт фабрику файлового хранилища
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="options">Настройки секции Storage.</param>
|
|
||||||
/// <param name="localRoot">Абсолютный путь корня локального режима.</param>
|
|
||||||
/// <param name="minioLogger">Логгер MinIO-адаптера.</param>
|
|
||||||
public FileStorageFactory(
|
public FileStorageFactory(
|
||||||
StorageOptions options,
|
StorageOptions options,
|
||||||
LocalStorageRoot localRoot,
|
LocalStorageRoot localRoot,
|
||||||
|
|||||||
@@ -13,11 +13,6 @@ public sealed class TenantLimitStoreFactory : ITenantLimitStoreFactory
|
|||||||
private readonly DealDbContext _dbContext;
|
private readonly DealDbContext _dbContext;
|
||||||
private readonly TokenLimitDefaults _defaults;
|
private readonly TokenLimitDefaults _defaults;
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Создаёт фабрику хранилища лимитов
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="dbContext">Системный контекст (public-схема).</param>
|
|
||||||
/// <param name="defaults">Дефолт-параметры лениво создаваемой строки.</param>
|
|
||||||
public TenantLimitStoreFactory(DealDbContext dbContext, TokenLimitDefaults defaults)
|
public TenantLimitStoreFactory(DealDbContext dbContext, TokenLimitDefaults defaults)
|
||||||
{
|
{
|
||||||
ArgumentNullException.ThrowIfNull(dbContext);
|
ArgumentNullException.ThrowIfNull(dbContext);
|
||||||
|
|||||||
@@ -10,10 +10,6 @@ public sealed class SecretCipherFactory : ISecretCipherFactory
|
|||||||
{
|
{
|
||||||
private readonly EncryptionKeyProvider _keyProvider;
|
private readonly EncryptionKeyProvider _keyProvider;
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Создаёт фабрику шифра
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="keyProvider">Источник ключа шифрования приложения.</param>
|
|
||||||
public SecretCipherFactory(EncryptionKeyProvider keyProvider)
|
public SecretCipherFactory(EncryptionKeyProvider keyProvider)
|
||||||
{
|
{
|
||||||
ArgumentNullException.ThrowIfNull(keyProvider);
|
ArgumentNullException.ThrowIfNull(keyProvider);
|
||||||
|
|||||||
Reference in New Issue
Block a user