using System.Threading.Tasks; using Hangfire; using MalwareMultiScan.Shared.Message; namespace MalwareMultiScan.Shared.Services.Interfaces { /// /// Scan background job. /// [AutomaticRetry(Attempts = 0, OnAttemptsExceeded = AttemptsExceededAction.Delete)] public interface IScanBackgroundJob { /// /// Start scan. /// /// Scan queue message. Task Process(ScanQueueMessage message); } }