public void SetUp() { _fakeProjectionInfoFactory = Substitute.For <IProjectionInfoFactory>(); _queue = new BlockingCollection <TempProjectionInfo>(); _fakeRelatedMonitor = Substitute.For <IFileMonitor>(); _uut = new ProjectionEventHandler(_fakeProjectionInfoFactory, new PermStorageFolderStructure("base", "xim", "mha", "Ct"), _queue); }
public ProjectionCopier(IProjectionInfoFactory projectionInfoFactory, IFileUtil fileUtil, BlockingCollection<TempProjectionInfo> inQueue, BlockingCollection<PermProjectionInfo> outQueue, PermStorageFolderStructure folderStructure) { _projectionInfoFactory = projectionInfoFactory; _fileUtil = fileUtil; _inQueue = inQueue; _outQueue = outQueue; _folderStructure = folderStructure; }
public ProjectionEventHandler(IProjectionInfoFactory projectionInfoFactory, PermStorageFolderStructure relatedFolderStructure, BlockingCollection <TempProjectionInfo> queue) { _projectionInfoFactory = projectionInfoFactory; _lock = new object(); _currentFileIndex = 0; _folderStructure = relatedFolderStructure; _queue = queue; }