Ejemplo n.º 1
0
        public ForensicIntegrityLog(ProjectManager projectManager, IDetectorFormatter detectorFormatter)
        {
            PreConditions.Argument("projectManager").Value(projectManager).IsNotNull();

            _projectManager    = projectManager;
            _detectorFormatter = detectorFormatter;
        }
        /// <summary>
        /// Creates a new <see cref="ExportToXml"/> strategy.
        /// </summary>
        /// <param name="createTextWriter">The factory method for creating a text writer</param>
        public ExportToXml(Creator <TextWriter, string> createTextWriter, DataBlockScanner dataBlockScanner, IDetectorFormatter detectorFormatter)
        {
            PreConditions.Argument("createTextWriter").Value(createTextWriter).IsNotNull();
            PreConditions.Argument("dataBlockScanner").Value(dataBlockScanner).IsNotNull();

            _createTextWriter  = createTextWriter;
            _dataBlockScanner  = dataBlockScanner;
            _detectorFormatter = detectorFormatter;
        }
Ejemplo n.º 3
0
        public HeaderTree(WorkpadManager workpadManager, SendToList sendToList, IFileExport fileExport, IDetectorFormatter detectorFormatter, Creator <IInputFile, IProject, string> createInputFile)
        {
            _workpadManager    = workpadManager;
            _sendToList        = sendToList;
            _fileExport        = fileExport;
            _detectorFormatter = detectorFormatter;
            _createInputFile   = createInputFile;
            _selections        = new Dictionary <HeaderSelectionType, ISelection>();

            foreach (HeaderSelectionType selectionType in Enum.GetValues(typeof(HeaderSelectionType)))
            {
                _selections[selectionType] = new Selection(this, selectionType);
            }

            InitializeComponent();

            Init();

            InitializeDataBindings();
        }
Ejemplo n.º 4
0
 internal LogWriter(Stream stream, IProject project, IDetectorFormatter detectorFormatter)
 {
     _textWriter        = new StreamWriter(stream);
     _project           = project;
     _detectorFormatter = detectorFormatter;
 }