internal FileSystemTextManipulator(IFileSystem fileSystem) { _fileSystem = fileSystem; _searchService = new SearchService(this, _fileSystem.GetReadWriteLock()); // Leads to very slow startup... -> hope that it should be better now _searchService.StartIndexing(); }
protected SynchronizationService(IFileSystem fileSystem, UserDto user, SynchronizationCallbacks callbacks, IDiskService diskServiceClient) { _fileSystem = fileSystem; _user = user; _callbacks = callbacks; _lock = _fileSystem.GetReadWriteLock(); _diskService = diskServiceClient; }
internal ThreadSafeFileSystemTextManipulator(IFileSystem fileSystem) { _lock = fileSystem.GetReadWriteLock(); _manipulator = new FileSystemTextManipulator(fileSystem); }