private bool BeAValidArchiveType(IFormFile file) { var isValid = false; foreach (var extension in ArchiveTypeHelpers.GetValidExtensions()) { if (file.FileName.ToLower().EndsWith(extension)) { isValid = true; } } return(isValid); }
public ImportValidator() { RuleFor(x => x.Archive) .NotNull().Must(BeAValidArchiveType) .WithMessage($"File extension must be one of {string.Join(", ", ArchiveTypeHelpers.GetValidExtensions())}"); }