private void StopCellIDCollector() { if (null != m_CellIdCollector && m_CellIdCollector.Started) { m_CellIdCollector.Stop(); //I need to create always new CellCollector //in order to use the switch AlwaysOn. m_CellIdCollector.CellIdFound -= CellIdCollector_CellIdFound; m_CellIdCollector.Dispose(); m_CellIdCollector = null; } }
private void StartCellIDCollector() { if (null == m_CellIdCollector) { bool _AlwaysOn = (NativeMethods.IsEmulator() || (!NativeMethods.IsEmulator() && m_DevicePowered)); m_CellIdCollector = new CellIdCollector(_AlwaysOn); m_CellIdCollector.WorkUnattended = Options.Unattended; m_CellIdCollector.CellIdFound += CellIdCollector_CellIdFound; m_CellIdCollector.Logger = Logger; Logger.Log("New CellIdCollector - AlwaysOn : {0}", _AlwaysOn); } m_CellIdCollector.Start(); Logger.Log("CellIDCollector Started"); }