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(); }
/// <summary> /// Stop the analyser /// </summary> private void StopRunning() { correlator.OutputCreated -= OutputCreated; correlator.Stop(); correlator = null; }