using Mirea.Api.Endpoint.Configuration.ConfigurationChecks.Attributes; using Mirea.Api.Endpoint.Configuration.ConfigurationChecks.Interfaces; namespace Mirea.Api.Endpoint.Configuration.ConfigurationChecks.Settings; [RequiredSettings] public class LogSettings : IIsConfigured { public bool EnableLogToFile { get; set; } public string? LogFilePath { get; set; } public string? LogFileName { get; set; } public bool IsConfigured() { return !EnableLogToFile || !string.IsNullOrEmpty(LogFilePath) && !string.IsNullOrEmpty(LogFileName); } }