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);
        }
Exemplo n.º 2
0
 public ProjectionCopier(IProjectionInfoFactory projectionInfoFactory, IFileUtil fileUtil, BlockingCollection<TempProjectionInfo> inQueue,
     BlockingCollection<PermProjectionInfo> outQueue, PermStorageFolderStructure folderStructure)
 {
     _projectionInfoFactory = projectionInfoFactory;
     _fileUtil = fileUtil;
     _inQueue = inQueue;
     _outQueue = outQueue;
     _folderStructure = folderStructure;
 }
Exemplo n.º 3
0
 public ProjectionEventHandler(IProjectionInfoFactory projectionInfoFactory,
                               PermStorageFolderStructure relatedFolderStructure, BlockingCollection <TempProjectionInfo> queue)
 {
     _projectionInfoFactory = projectionInfoFactory;
     _lock             = new object();
     _currentFileIndex = 0;
     _folderStructure  = relatedFolderStructure;
     _queue            = queue;
 }