예제 #1
0
        protected override void ConfigureContainer()
        {
            base.ConfigureContainer();
            LightSplitterHelper helper = new LightSplitterHelper();

            helper.Load();
            var documentParser = new DocumentParser(helper, new DevExpressParserFactory(20));
            var factory        = new FileManagerFactory(documentParser);

            Container.ComposeExportedValue <IFileManagerFactory>(factory);
            FileMonitorFactory monitorFactory = new FileMonitorFactory(documentParser);

            Container.ComposeExportedValue <IFileMonitorFactory>(monitorFactory);

            var documentHandler = new DocumentSetHandler(System.IO.Path.Combine(".", "documents.dat"));

            Container.ComposeExportedValue <IDataHandler <DocumentSet> >(documentHandler);

            var trainingResultLoader = new TrainingResultsHandler("Learning");

            Container.ComposeExportedValue <IDataHandler <TrainingResults> >(trainingResultLoader);
        }
예제 #2
0
 public void Setup()
 {
     parser   = new Mock <IDocumentParser>();
     instance = new FileMonitorFactory(parser.Object);
 }