IFileValidator is defined in the Telligent.Evolution.Extensibility.Storage.Version1 namespace.
Definition
interface IFileValidator : IPlugin
{
FileValidationResult Validate(string fileName, Stream fileContents, int userId, CancellationToken cancellationToken);
Task<FileValidationResult> ValidateAsync(string fileName, Stream fileContents, int userId, CancellationToken cancellationToken);
}
Methods
FileValidationResult Validate(string fileName, Stream fileContents, int userId, CancellationToken cancellationToken);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| fileName | string | File Name | Required | ||
| fileContents | Stream | File Contents | Required | ||
| userId | int | User Id | Required | ||
| cancellationToken | CancellationToken | Cancellation Token | Required |
Return Type
Task<FileValidationResult> ValidateAsync(string fileName, Stream fileContents, int userId, CancellationToken cancellationToken);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| fileName | string | File Name | Required | ||
| fileContents | Stream | File Contents | Required | ||
| userId | int | User Id | Required | ||
| cancellationToken | CancellationToken | Cancellation Token | Required |