Beispiel #1
0
 protected override void OnDispose()
 {
     if (_isDisposed)
     {
         return;
     }
     _isDisposed = true;
     if (_timer != null)
     {
         _timer.Stop();
         _timer = null;
     }
     if (SurveyPoints != null)
     {
         SurveyPoints = null;
     }
     foreach (var page in Pages)
     {
         page.Dispose();
     }
     if (_surveyPointProvider != null)
     {
         _surveyPointProvider.Dispose();
         _surveyPointProvider = null;
     }
     base.OnDispose();
 }
 public SurveyWizard(ISurveyPointProvider surveyPointProvider)
 {
     Requires.NotNull(surveyPointProvider, "surveyPointProvider");
     _surveyPointProvider = surveyPointProvider;
     SurveyPoints = new ObservableCollection<SurveyPoint>();
     LastSurveyPoint = new SurveyPoint(
           double.MaxValue / 2,
           double.MaxValue / 2,
           double.MaxValue / 2,
           double.MaxValue / 2,
           double.MaxValue / 2,
           double.MaxValue / 2);
     _timer = new DispatcherTimer {
         Interval = TimeSpan.FromMilliseconds(1)
     };
     _timer.Tick += OnTimerTick;
 }
Beispiel #3
0
 public SurveyWizard(ISurveyPointProvider surveyPointProvider)
 {
     Requires.NotNull(surveyPointProvider, "surveyPointProvider");
     _surveyPointProvider = surveyPointProvider;
     SurveyPoints         = new ObservableCollection <SurveyPoint>();
     LastSurveyPoint      = new SurveyPoint(
         double.MaxValue / 2,
         double.MaxValue / 2,
         double.MaxValue / 2,
         double.MaxValue / 2,
         double.MaxValue / 2,
         double.MaxValue / 2);
     _timer = new DispatcherTimer {
         Interval = TimeSpan.FromMilliseconds(1)
     };
     _timer.Tick += OnTimerTick;
 }
 protected override void OnDispose()
 {
     if (_isDisposed) {
         return;
     }
     _isDisposed = true;
     if (_timer != null) {
         _timer.Stop();
         _timer = null;
     }
     if (SurveyPoints != null) {
         SurveyPoints = null;
     }
     foreach (var page in Pages) {
         page.Dispose();
     }
     if (_surveyPointProvider != null) {
         _surveyPointProvider.Dispose();
         _surveyPointProvider = null;
     }
     base.OnDispose();
 }