C# Class EA.Iws.Web.Infrastructure.VirusScanning.WriteFileVirusScanner

This implementation assumes that writing a file to disk will result in a virus scan by the system. So write a file and attempt to read it back. If it still exists then the file has not been quarantined, so was not a virus.
Inheritance: IVirusScanner
Mostrar archivo Open project: EnvironmentAgency/prsd-iws

Public Methods

Method Description
ScanFile ( byte fileData ) : ScanResult
ScanFileAsync ( byte fileData ) : Task
WriteFileVirusScanner ( AppConfiguration config, IFileAccess fileAccess ) : System

Private Methods

Method Description
GetScanResult ( string fileName ) : ScanResult
GetTempFileName ( ) : string

Method Details

ScanFile() public method

public ScanFile ( byte fileData ) : ScanResult
fileData byte
return ScanResult

ScanFileAsync() public method

public ScanFileAsync ( byte fileData ) : Task
fileData byte
return Task

WriteFileVirusScanner() public method

public WriteFileVirusScanner ( AppConfiguration config, IFileAccess fileAccess ) : System
config AppConfiguration
fileAccess IFileAccess
return System