public FileManager( IRetryingThreadLoop retryingThreadLoop) { this.retryingThreadLoop = retryingThreadLoop; temporaryPaths = new HashSet <string>(); PurgeTemporaryDirectory(); }
public FileManager( IRetryingThreadLoop retryingThreadLoop, IThreadDelay threadDelay, ILogger logger) { this.retryingThreadLoop = retryingThreadLoop; this.threadDelay = threadDelay; this.logger = logger; temporaryPaths = new HashSet <string>(); var directory = PrepareTemporaryFolder(); PurgeDirectory(directory); }