コード例 #1
0
ファイル: HRController.cs プロジェクト: qe201020335/HRCounter
 public void Dispose()
 {
     _logger.Debug("HRController Dispose");
     if (_bpmDownloader != null)
     {
         _bpmDownloader.OnHRUpdate -= OnHRUpdateInternalHandler;
     }
     _bpmDownloader?.Stop();
     // _bpmDownloader = null;
 }
コード例 #2
0
ファイル: HRController.cs プロジェクト: qe201020335/HRCounter
        public void Initialize()
        {
            _logger.Debug("HRController Init");
            if (_bpmDownloader == null)
            {
                _logger.Warn("BPM Downloader is null!");
                return;
            }
            _bpmDownloader.OnHRUpdate += OnHRUpdateInternalHandler;

            try
            {
                _bpmDownloader.Start();
                _logger.Info("Start updating heart rate");
            }
            catch (Exception e)
            {
                _logger.Error($"Could not start bpm downloader. {e.Message}");
                _logger.Debug(e);
                _bpmDownloader.OnHRUpdate -= OnHRUpdateInternalHandler;
                _bpmDownloader.Stop();
            }
        }