コード例 #1
0
ファイル: ScannerManager.cs プロジェクト: nico-izo/KOIB
 private void ChangeLampsRegime(ScannerLampsRegime newRegime)
 {
     Logger.LogVerbose(Message.ScannerManagerSetLampsRegime, _lampsRegime, newRegime);
     if (!IsTemporaryLampsRegime(_lampsRegime) && IsTemporaryLampsRegime(newRegime))
         _previousLampsRegime = _lampsRegime;
     _lampsRegime = newRegime;
 }
コード例 #2
0
ファイル: ScannerManager.cs プロジェクト: nico-izo/KOIB
 private static bool IsTemporaryLampsRegime(ScannerLampsRegime regime)
 {
     return
         regime == ScannerLampsRegime.Alerting ||
         regime == ScannerLampsRegime.Scanning;
 }
コード例 #3
0
ファイル: ScannerManager.cs プロジェクト: nico-izo/KOIB
 public void SetLampsRegime(ScannerLampsRegime lampsRegime)
 {
     lock (s_lampsRegimeSync)
     {
         if (_lampsRegime == lampsRegime)
         {
             Logger.LogVerbose(Message.ScannerManagerTrySetEqualsLampsRegime, lampsRegime);
             return;
         }
         ChangeLampsRegime(lampsRegime);
         _alertingBlinkCount = 0;
         _lampsRegimeChanged.Set();
     }
 }
コード例 #4
0
ファイル: ScannerManager.cs プロジェクト: nico-izo/KOIB
 public bool StartScanning(ScannerLampsRegime regime)
 {
     Logger.LogVerbose(Message.Common_DebugCall);
     LoadParameters();
     _recognitionManager.InitRecognition();
     _sheetProcessingSession.Reset();
     var res = StartScanningInternal();
     SetLampsRegime(regime);
     Logger.LogVerbose(Message.Common_DebugReturn);
     return res;
 }
コード例 #5
0
ファイル: ScannerManager.cs プロジェクト: nico-izo/KOIB
 private void RestorePreviousLampsRegime()
 {
     lock (s_lampsRegimeSync)
     {
         if (!IsTemporaryLampsRegime(_lampsRegime))
         {
             Logger.LogVerbose(
                 Message.ScannerManagerLateTryRestoreLampsRegime, _lampsRegime, _previousLampsRegime);
             return;
         }
         Logger.LogVerbose(Message.ScannerManagerRestoreLampsRegime, _lampsRegime, _previousLampsRegime);
         _lampsRegime = _previousLampsRegime;
         _alertingBlinkCount = 0;
         _lampsRegimeChanged.Set();
     }
 }