Exemple #1
0
        public FileManager(
            IRetryingThreadLoop retryingThreadLoop)
        {
            this.retryingThreadLoop = retryingThreadLoop;

            temporaryPaths = new HashSet <string>();

            PurgeTemporaryDirectory();
        }
Exemple #2
0
        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);
        }