Пример #1
0
        public FramePreviewWindow(IForensicIntegrityLog forensicIntegrityLog)
        {
            _forensicIntegrityLog = forensicIntegrityLog;

            InitializeComponent();
            UpdateTitle();
            DoubleBuffered = true;
            UpdateResult(null);
        }
Пример #2
0
        /// <summary>
        /// Creates a new <see cref="SaveAsContiguousFile"/> strategy.
        /// </summary>
        /// <param name="createDataWriter">The factory method for creating a file data writer</param>
        /// <param name="forensicIntegrityLog">The forensic integrity log</param>
        public SaveAsContiguousFile(Creator <IDataWriter, string> createDataWriter,
                                    IForensicIntegrityLog forensicIntegrityLog)
        {
            PreConditions.Argument("createDataWriter").Value(createDataWriter).IsNotNull();
            PreConditions.Argument("forensicIntegrityLog").Value(forensicIntegrityLog).IsNotNull();

            _createDataWriter     = createDataWriter;
            _forensicIntegrityLog = forensicIntegrityLog;
        }
Пример #3
0
        public FramePreviewManager(ProjectManager projectManager, FFmpegManager ffmpegManager,
                                   DefaultCodecHeaderManager defaultCodecHeaderManager,
                                   IForensicIntegrityLog forensicIntegrityLog)
        {
            _ffmpegManager        = ffmpegManager;
            _forensicIntegrityLog = forensicIntegrityLog;

            projectManager.ProjectChanged += new EventHandler <ProjectChangedEventArgs>(ProjectChanged);
            defaultCodecHeaderManager.CodecHeaderChanged += new DefaultCodecHeaderManager.DefaultCodecHeaderChangeHandler(defaultCodecHeaderManager_CodecHeaderChanged);
        }
        public void TearDown()
        {
            _checker    = null;
            _inputFile  = null;
            _resultNode = null;
            _dataPacket = null;
            _selection  = null;

            _logger         = null;
            _mockRepository = null;
        }
        public void SetUp()
        {
            _mockRepository = new MockRepository();
            _logger         = MockRepository.GenerateStub <IForensicIntegrityLog>();

            _selection  = MockRepository.GenerateStub <ISelection>();
            _dataPacket = MockRepository.GenerateStub <IDataPacket>();
            _resultNode = MockRepository.GenerateStub <IResultNode>();
            _inputFile  = MockRepository.GenerateStub <IInputFile>();

            _checker = new ParametersChecker(_logger);
        }
 public void TearDown()
 {
     _mockRepository       = null;
     _dataPacket           = null;
     _dataReader           = null;
     _dataWriter           = null;
     _progressReporter     = null;
     _detectors            = null;
     _dataReaderPool       = null;
     _createDataWriter     = null;
     _forensicIntegrityLog = null;
     _saveAsContiguousFile = null;
 }
Пример #7
0
        /// <summary>
        /// Creates a new <see cref="SaveAsSeparateFiles"/> strategy.
        /// </summary>
        /// <param name="createDataWriter">The factory method for creating a file data writer</param>
        /// <param name="createSubProgressReporter">The factory method for creating a sub-progress reporter</param>
        public SaveAsSeparateFiles(Creator <IDataWriter, string> createDataWriter,
                                   Creator <IProgressReporter, IProgressReporter, long, long, long> createSubProgressReporter,
                                   DataBlockScanner dataBlockScanner,
                                   IForensicIntegrityLog forensicIntegrityLog)
        {
            PreConditions.Argument("createDataWriter").Value(createDataWriter).IsNotNull();
            PreConditions.Argument("createSubProgressReporter").Value(createSubProgressReporter).IsNotNull();
            PreConditions.Argument("dataBlockScanner").Value(dataBlockScanner).IsNotNull();
            PreConditions.Argument("forensicIntegrityLog").Value(forensicIntegrityLog).IsNotNull();

            _createDataWriter          = createDataWriter;
            _createSubProgressReporter = createSubProgressReporter;
            _dataBlockScanner          = dataBlockScanner;
            _forensicIntegrityLog      = forensicIntegrityLog;
        }
Пример #8
0
        public void SetUp()
        {
            _mockRepository            = new MockRepository();
            _codecStream               = MockRepository.GenerateStub <ICodecStream>();
            _dataWriter                = _mockRepository.StrictMock <IDataWriter>();
            _progressReporter1         = MockRepository.GenerateStub <IProgressReporter>();
            _detectors                 = Enumerable.Empty <IDetector>();
            _dataReaderPool            = MockRepository.GenerateStub <IDataReaderPool>();
            _createDataWriter          = MockRepository.GenerateStub <Creator <IDataWriter, string> >();
            _createSubProgressReporter = MockRepository.GenerateStub <Creator <IProgressReporter, IProgressReporter, long, long, long> >();
            _forensicIntegrityLog      = MockRepository.GenerateStub <IForensicIntegrityLog>();

            _createDataWriter.Stub(x => x(FileName)).Return(_dataWriter).Repeat.Once();

            _saveAsSeparateFiles = new SaveAsSeparateFiles(_createDataWriter, _createSubProgressReporter, TestFramework.DataBlockScanner, _forensicIntegrityLog);
        }
        public void SetUp()
        {
            _mockRepository       = new MockRepository();
            _dataPacket           = MockRepository.GenerateStub <IDataPacket>();
            _dataReader           = MockRepository.GenerateStub <IDataReader>();
            _dataWriter           = _mockRepository.StrictMock <IDataWriter>();
            _progressReporter     = MockRepository.GenerateStub <IProgressReporter>();
            _detectors            = Enumerable.Empty <IDetector>();
            _dataReaderPool       = MockRepository.GenerateStub <IDataReaderPool>();
            _createDataWriter     = MockRepository.GenerateStub <Creator <IDataWriter, string> >();
            _forensicIntegrityLog = MockRepository.GenerateStub <IForensicIntegrityLog>();

            _dataPacket.Stub(x => x.Length).Return(DataPacketLength1);
            _createDataWriter.Stub(x => x(FileName)).Return(_dataWriter).Repeat.Once();

            _saveAsContiguousFile = new SaveAsContiguousFile(_createDataWriter, _forensicIntegrityLog);
        }
        public ParametersChecker(IForensicIntegrityLog forensicIntegrityLog)
        {
            PreConditions.Argument("forensicIntegrityLog").Value(forensicIntegrityLog).IsNotNull();

            _forensicIntegretyLog = forensicIntegrityLog;
        }