namespace JdeScoping.Core.Validation; /// /// Interface for configuration validators that run on application startup. /// public interface IConfigurationValidator { /// /// Order in which this validator runs. Lower values run first. /// Convention: 100=SecureStore, 200=LDAP, 300+=future validators. /// int Order { get; } /// /// Display name for logging purposes. /// string Name { get; } /// /// Validates the configuration and returns a result with any errors or warnings. /// /// Validation result containing errors and warnings. ConfigurationValidationResult Validate(); }