public DataSerializer SerializeData(IDataAnalyzer analyzer)
        {
            var jsonPAth = @"C:\analyzer\data.json";
            var xmlPAth  = @"C:\analyzer\data.xml";

            return(new DataSerializer(xmlPAth, jsonPAth));
        }
Example #2
0
 public TcpForwarderSlim
 (
     bool isClientToServer,
     IDataAnalyzer analyzer
 )
 {
     _isClientToServer = isClientToServer;
     _analyzer         = analyzer;
 }
        public ChangesNotifierFacade(IDataAnalyzer analyzer,
                                     IDataFetcher externalSource,
                                     IDataStorageProvider dataStorage,
                                     INotificationManager notificator)
        {
            Analyzer = analyzer;
            Analyzer.DetectedDifferenceEvent += Analyzer_DetectedDifferenceEvent;
            Analyzer.ErrorEvent += Analyzer_ErrorEvent;

            ExternalSource = externalSource;
            DataStorage    = dataStorage;
            Notificator    = notificator;
        }
Example #4
0
        public ChangesNotifierFacade(IDataAnalyzer analyzer,
                                     IDataProvider externalSource,
                                     IDataStorageProvider dataStorage,
                                     INotificationManager notificator)
        {
            Requires.NotNull(analyzer, "analyzer");
            Requires.NotNull(externalSource, "externalSource");
            Requires.NotNull(dataStorage, "dataStorage");
            Requires.NotNull(notificator, "notificator");

            Analyzer = analyzer;
            Analyzer.DetectedDifferenceEvent += Analyzer_DetectedDifferenceEvent;

            ExternalSource = externalSource;
            DataStorage    = dataStorage;
            Notificator    = notificator;
        }
Example #5
0
        protected BaseDataAnalysisActor(IDataAnalyzer analyzer, string sourcePath)
        {
            Analyzer       = analyzer;
            Logger         = Context.GetLogger();
            CsvReaderActor = Context.ActorOf(Props.Create <CsvReaderActor <TRowType, TRowMap> >(sourcePath), $"CsvReaderActor");

            Receive <InitiateAnalysisMessage>(message =>
            {
                Logger.Info("Received InitiateAnalysisMessage, Proceeding with file analysis.");
                CsvReaderActor.Tell(new InitiateAnalysisMessage());
            });

            Receive <PublishResultsMessage>(message =>
            {
                Logger.Info("Publishing Results.");
                Logger.Info($"Results - {Analyzer.GetResults().First().ToString()}");
            });

            Receive <DataRowMessage>(message => ProcessRow(message));

            Receive <FileAnalysisFinishedMessage>(message => PostAnalysis());
        }
 public void Subscribe(IDataAnalyzer d)
 {
     d.Progress += D_Progress;
 }
Example #7
0
 public AddressDataAnalysisActor(IDataAnalyzer analyzer, string sourcePath)
     : base(analyzer, sourcePath)
 {
     _referenceDataWriter = new AddressReferenceDataWriter();
 }
Example #8
0
 public DataAnalyzerRunner(IDataAnalyzer analyzer)
 {
     _analyzer = analyzer;
 }