mirror of
https://github.com/volodymyrsmirnov/MalwareMultiScan.git
synced 2025-08-24 05:22:22 +00:00
39 lines
1018 B
C#
39 lines
1018 B
C#
|
using System;
|
||
|
using System.IO;
|
||
|
using System.Threading;
|
||
|
using System.Threading.Tasks;
|
||
|
using MalwareMultiScan.Shared.Interfaces;
|
||
|
using Microsoft.AspNetCore.Http;
|
||
|
|
||
|
namespace MalwareMultiScan.Backends.Backends.Implementations
|
||
|
{
|
||
|
public class DummyScanBackend : IScanBackend
|
||
|
{
|
||
|
public string Id { get; } = "dummy";
|
||
|
|
||
|
public Task<string[]> ScanAsync(string path, CancellationToken cancellationToken)
|
||
|
{
|
||
|
return Scan();
|
||
|
}
|
||
|
|
||
|
public Task<string[]> ScanAsync(Uri uri, CancellationToken cancellationToken)
|
||
|
{
|
||
|
return Scan();
|
||
|
}
|
||
|
|
||
|
public Task<string[]> ScanAsync(IFormFile file, CancellationToken cancellationToken)
|
||
|
{
|
||
|
return Scan();
|
||
|
}
|
||
|
|
||
|
public Task<string[]> ScanAsync(Stream stream, CancellationToken cancellationToken)
|
||
|
{
|
||
|
return Scan();
|
||
|
}
|
||
|
|
||
|
private static Task<string[]> Scan()
|
||
|
{
|
||
|
return Task.FromResult(new[] {"Malware.Dummy.Result"});
|
||
|
}
|
||
|
}
|
||
|
}
|