public RevitShareListener(IObjectUploader objectUploader, Settings settings) { _objectUploader = objectUploader; _changedFileList = new HashSet <string>(); _tempFileList = new HashSet <string>(); _fileWaiter = new FileWaiter(this); if (settings.Timeout > 0) { _timeout = settings.Timeout; } InitFileSystemWatcher(settings.SharePath); InitTimer(_timeout); _fileWathcerTimer = new Timer(2000) { AutoReset = false }; _fileWathcerTimer.Elapsed += OnAddFilesForChanges; }
public FileTraverser(IObjectUploader objectUploader, IAmazonS3 s3Client, IFaceRecogniser faceRecogniser) { _objectUploader = objectUploader; _s3Client = s3Client; _faceRecogniser = faceRecogniser; }