コード例 #1
0
        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;
        }
コード例 #2
0
 public FileTraverser(IObjectUploader objectUploader, IAmazonS3 s3Client, IFaceRecogniser faceRecogniser)
 {
     _objectUploader = objectUploader;
     _s3Client       = s3Client;
     _faceRecogniser = faceRecogniser;
 }