src/OneBeyond.Studio.FileStorage.Domain/Validations/BlacklistMimeTypeValidationStrategy.cs
using System.IO;
using OneBeyond.Studio.FileStorage.Domain.Options;
namespace OneBeyond.Studio.FileStorage.Domain.Validations;
internal sealed class BlacklistMimeTypeValidationStrategy : MimeTypeValidationStrategy
{
public BlacklistMimeTypeValidationStrategy(MimeTypeValidationOptions mimeTypeValidationOptions)
: base(mimeTypeValidationOptions)
{
}
public override bool IsFileAllowed(Stream content, string mimeType)
=> !IsFileCoveredByOptions(content, mimeType);
public override bool IsFileAllowed(byte[] content, string mimeType)
=> !IsFileCoveredByOptions(content, mimeType);
}