using Microsoft.Extensions.Options; namespace SqsEventHandler.Repositories; public class DynamoDbOptionsValidator : IValidateOptions { public ValidateOptionsResult Validate(string? name, DynamoDbOptions options) { if (name != Options.DefaultName) return ValidateOptionsResult.Skip; if (string.IsNullOrEmpty(options.EmployeeTableName)) { ValidateOptionsResult.Fail("The EMPLOYEE_TABLE_NAME setting has not been configured"); } return ValidateOptionsResult.Success; } }