コード例 #1
0
ファイル: Import.cs プロジェクト: sei-mmcdonough/caster-test
            private bool BeAValidArchiveType(IFormFile file)
            {
                var isValid = false;

                foreach (var extension in ArchiveTypeHelpers.GetValidExtensions())
                {
                    if (file.FileName.ToLower().EndsWith(extension))
                    {
                        isValid = true;
                    }
                }

                return(isValid);
            }
コード例 #2
0
ファイル: Import.cs プロジェクト: sei-mmcdonough/caster-test
 public ImportValidator()
 {
     RuleFor(x => x.Archive)
     .NotNull().Must(BeAValidArchiveType)
     .WithMessage($"File extension must be one of {string.Join(", ", ArchiveTypeHelpers.GetValidExtensions())}");
 }