Exemple #1
0
        private void DoStart()
        {
            if (correlator != null)
            {
                return;
            }
            DoOff();

            var configuration = locator.Configuration;
            var cconfig       = new CorrelatorConfig
            {
                HostA          = configuration.HostA,
                PortA          = configuration.PortA,
                HostB          = configuration.HostB,
                PortB          = configuration.PortB,
                HaystackFrames = int.Parse(configuration.HaystackFrames),
                NeedleFrames   = int.Parse(configuration.NeedleFrames),
                CleanupFrames  = int.Parse(configuration.CleanupFrames),
                StepFrames     = int.Parse(configuration.StepFrames)
            };

            confidenceThreshold       = double.Parse(configuration.ConfidenceThreshold);
            correlator                = new Correlator.Correlator(cconfig);
            correlator.OutputCreated += OutputCreated;
            correlator.Start();
        }
Exemple #2
0
 /// <summary>
 /// Stop the analyser
 /// </summary>
 private void StopRunning()
 {
     correlator.OutputCreated -= OutputCreated;
     correlator.Stop();
     correlator = null;
 }