public FileAuditWorker(IFileStreamer fileStreamer, IAuditGenerator auditGenerator, ILogger logger, string dataFolder = FileSystemConstants.DataFolder) { using (logger.BeginScope("{Operation}", nameof(FileAuditWorker))) { FileStreamer = fileStreamer; AuditGenerator = auditGenerator; _logger = logger; TopLevelDataFolderName = dataFolder; _logger.LogInformation("Created audit worker"); } }
public FileAuditWorker(IAuditGenerator auditGenerator, string dataFolder, ILogger logger) : this( new FileStreamer(logger), auditGenerator, logger, dataFolder) { }
public FileAuditWorker(IFileStreamer fileStreamer, IAuditGenerator auditGenerator) : this(fileStreamer, auditGenerator, new EmptyLogger()) { }
public FileAuditWorker(IAuditGenerator auditGenerator, ILogger logger) : this(new FileStreamer(logger), auditGenerator, logger) { }