예제 #1
0
 public void StartReceivingPoints(bool storePoints, bool ignoreNeigbours)
 {
     _surveyCalibration = null;
     _storePoints       = storePoints;
     _ignoreNeigbours   = ignoreNeigbours;
     _timer.Start();
 }
예제 #2
0
 public SurveyCalibration Calibrate()
 {
     if (ReferenceEquals(_surveyCalibration, null))
     {
         var surveyBuilder = new SurveyCalibrationBuilder();
         var result        = surveyBuilder.Build(SurveyPoints.ToArray());
         _surveyCalibration = result;
     }
     return(_surveyCalibration);
 }
        protected override void ActivateImpl()
        {
            var surveyCalibration = SurveyWizard.Calibrate();

            if (surveyCalibration != null)
            {
                if (_stopwatch != null)
                {
                    _stopwatch.Stop();
                    _stopwatch = null;
                }
                _stopwatch = Stopwatch.StartNew();
                Dispatcher.Invoke(() => {
                    SurveyCalibration  = surveyCalibration;
                    FirstStatusMessage = ToString("Elapsed", surveyCalibration.ElapsedTime);
                });
                return;
            }
            SurveyWizard.PrevPageCommand.Execute(null);
        }