public FileService(IFolderContentConcurrentManager concurrentManager) { _concurrentManager = concurrentManager; _pathManager = new PathManager(); _fileManager = new FileManager(); _requestIdToFileStream = new ConcurrentDictionary <int, FileDownloadData>(); this._requestIdToFiles = new ConcurrentDictionary <int, ITmpFile>(); _requestIdToBinaryWriter = new ConcurrentDictionary <int, BinaryWriter>(); }
public FolderContentService(IConstance constance, IFolderContentConcurrentManager concurrentManager) { _constance = constance; _concurrentManager = concurrentManager; _searchCache = new SearchCache(); _folderContentPageService = new FolderContentPageService(constance); _folderContentFileService = new FolderContentFileService(constance); _folderContentFolderService = new FolderContentFolderService(constance); InitializeBaseFolder(); InitializeHomeFolder(); }