void DeinitScanner() { if (emdkManager != null) { if (scanner != null) { try { scanner.Data -= scanner_Data; scanner.Status -= scanner_Status; scanner.Disable(); } catch (ScannerException e) { Log.Debug(this.Class.SimpleName, "Exception:" + e.Result.Description); } } if (barcodeManager != null) { emdkManager.Release(EMDKManager.FEATURE_TYPE.Barcode); } barcodeManager = null; scanner = null; } }
public override void OnPause() { Log.Debug(TAG, "SSC onPause"); base.OnPause(); // The application is in background // De-initialize scanner try { deinitCurrentScanner(); } catch (SimulScanException e) { // TODO Auto-generated catch block e.PrintStackTrace(); } // Remove connection listener if (simulscanManager != null) { simulscanManager = null; } // Release the SimulScan manager resources if (emdkManager != null) { emdkManager.Release(Symbol.XamarinEMDK.EMDKManager.FEATURE_TYPE.Simulscan); } }
/// <summary> /// When Zebra scanner connection colses. /// </summary> public void OnClosed() { if (emdkManager != null) { emdkManager.Release(); emdkManager = null; } }
private void deinitSAMManager() { //Clean up the objects created by EMDK samManager if (samManager != null) { emdkManager.Release(EMDKManager.FEATURE_TYPE.Sam); samManager = null; } }
protected override void OnDestroy() { if (mEmdkManager != null) { mEmdkManager.Release(); mEmdkManager = null; } base.OnDestroy(); }
public void OnClosed() { ScannerStatus = "Status: EMDK Open failed unexpectedly. "; if (emdkManager != null) { emdkManager.Release(); emdkManager = null; } }
void EMDKManager.IEMDKListener.OnClosed() { OnStatusChanged?.Invoke(this, new EMDKStatusChangedArgs(" EMDK Open failed unexpectedly.")); if (m_EmdkManager != null) { m_EmdkManager.Release(); m_EmdkManager = null; } ConfigChange = true; }
protected override void OnDestroy() { base.OnDestroy(); if (emdkManager != null) { // Clean up the objects created by EMDK manager emdkManager.Release(); emdkManager = null; } }
protected void OnDestroy() { base.OnDestroy(); disable(); if (PsObject != null) { PsObject = null; } if (emdkManager != null) { emdkManager.Release(); emdkManager = null; } }
void EMDKManager.IEMDKListener.OnClosed() { try { if (_emdkManager != null) { _emdkManager.Release(); _emdkManager = null; } } catch (Exception ex) { ErrorMessage("MainActivity - EMDKManager.IEMDKListener.OnClosed :" + ex.Message); } }
void EMDKManager.IEMDKListener.OnClosed() { mProfileManager = null; if (mEmdkManager != null) { mEmdkManager.Release(); mEmdkManager = null; } }
protected override void OnDestroy() { base.OnDestroy(); DeInitScanner(); // Remove connection listener if (barcodeManager != null) { barcodeManager.Connection -= barcodeManager_Connection; barcodeManager = null; } // Release all the resources if (emdkManager != null) { emdkManager.Release(); emdkManager = null; } }
protected override void OnDestroy() { base.OnDestroy(); // De-initialize scanner DeInitScanner(); // Clean up the objects created by EMDK manager if (barcodeManager != null) { // Remove connection listener barcodeManager.Connection -= barcodeManager_Connection; barcodeManager = null; } if (emdkManager != null) { emdkManager.Release(); emdkManager = null; } }
protected override void OnPause() { base.OnPause(); #region Ring Scanner On Pause // De-initialize scanner DeInitScanner(); if (barcodeManager != null) { barcodeManager = null; } // Release the barcode manager resources if (emdkManager != null) { emdkManager.Release(EMDKManager.FEATURE_TYPE.Barcode); } #endregion }
public void OnClosed() { if (emdkManager != null) { if (barcodeManager != null) { // Remove connection listener barcodeManager.Connection -= BarcodeManager_Connection; barcodeManager = null; } // Release all the resources emdkManager.Release(); emdkManager = null; } }
public void OnClosed() { if (_scanner != null) { // Ensure the scanner is not active _scanner.Disable(); _scanner.Release(); _scanner = null; } if (_emdkManager != null) { // Not that this is calling 'Release' instead of 'Dispose' _emdkManager.Release(); _emdkManager = null; } }
public void OnClosed() { if (_scanner != null) { _scanner.Data -= OnScanReceived; _scanner.Status -= OnStatusChanged; _scanner.Disable(); _scanner.Release(); _scanner = null; } if (_emdkManager != null) { _emdkManager.Release(); _emdkManager = null; } }
protected override void Dispose(bool disposing) { if (disposing) { if (_scanner != null) { _scanner.Data -= ReceivedScanData; _scanner?.Release(); _scanner?.Dispose(); } _barcodeManager?.Dispose(); _emdkManager?.Release(); _emdkManager?.Dispose(); } base.Dispose(disposing); }
public void Destroy() { try { Log.Debug(TAG, "Disposing scanning objects."); UninitializeScanner(); scanner?.Release(); scanner?.Dispose(); scanner = null; ScanDataReceived = null; barcodeManager = null; EmdkManager?.Release(); EmdkManager = null; } catch (Exception ex) { Log.Debug(TAG, "Scanner crash on Destroy", ex); } }
void EMDKManager.IEMDKListener.OnOpened(EMDKManager emdkManager) { mEmdkManager = emdkManager; mProfileManager = (ProfileManager)mEmdkManager.GetInstance(EMDKManager.FEATURE_TYPE.Profile); if (mProfileManager != null) { EMDKResults result = mProfileManager.ProcessProfile("GrantSerialId", ProfileManager.PROFILE_FLAG.Set, generateProfileXml("GrantSerialId", SERIAL_URI)); EMDKResults result2 = mProfileManager.ProcessProfile("GrantIMEIId", ProfileManager.PROFILE_FLAG.Set, generateProfileXml("GrantIMEIId", IMEI_URI)); EMDKResults result3 = mProfileManager.ProcessProfile("GrantBTMac", ProfileManager.PROFILE_FLAG.Set, generateProfileXml("GrantBTMac", BT_MAC_URI)); if ((result.StatusCode.Equals(EMDKResults.STATUS_CODE.CheckXml) || result.StatusCode.Equals(EMDKResults.STATUS_CODE.Success)) && (result2.StatusCode.Equals(EMDKResults.STATUS_CODE.CheckXml) || result2.StatusCode.Equals(EMDKResults.STATUS_CODE.Success)) && (result3.StatusCode.Equals(EMDKResults.STATUS_CODE.CheckXml) || result3.StatusCode.Equals(EMDKResults.STATUS_CODE.Success))) { Log.Info(LOG_TAG, "EMDK Profiles successfully applied"); Toast.MakeText(this, "EMDK Profiles successfully applied", ToastLength.Long).Show(); } else { Log.Error(LOG_TAG, "EMDK Profiles could not be applied"); Toast.MakeText(this, "EMDK Profiles could not be applied", ToastLength.Long).Show(); } mEmdkManager.Release(); mEmdkManager = null; } else { Log.Error(LOG_TAG, "Unable to create Profile Manager"); Toast.MakeText(this, "Unable to create Profile Manager", ToastLength.Short).Show(); } }