diff --git a/src/CasaBot/AutoScan/Jobs/CleanJob.cs b/src/CasaBot/AutoScan/Jobs/CleanJob.cs new file mode 100644 index 0000000..678b4c0 --- /dev/null +++ b/src/CasaBot/AutoScan/Jobs/CleanJob.cs @@ -0,0 +1,44 @@ +using AutoScan.Options; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; +using Quartz; + +namespace AutoScan.Jobs; + +public class CleanJob : IJob +{ + private readonly ILogger _logger; + private readonly AutoScanOptions _options; + + public CleanJob(IOptions options, ILogger logger) + { + _options = options.Value; + _logger = logger; + } + + public async Task Execute(IJobExecutionContext context) + { + _logger.LogInformation("Cleaning up files..."); + if (_options.RemoveOriginalFiles) + { + CleanOriginalFiles(); + } + + if (_options.RemoveDetectionFiles) + { + CleanDetectionFiles(); + } + + await Task.Delay(200); + } + + private void CleanOriginalFiles() + { + + } + + private void CleanDetectionFiles() + { + + } +} \ No newline at end of file