{
if (_deviceStateChanged == null)
{
- RegisterDeviceStateChangedEvent();
+ try
+ {
+ RegisterDeviceStateChangedEvent();
+ } catch (Exception e)
+ {
+ Log.Error(Globals.LogTag, "Exception on adding DeviceStateChanged\n" + e.ToString());
+ return;
+ }
}
_deviceStateChanged += value;
}, null);
_deviceStateChanged -= value;
if (_deviceStateChanged == null)
{
- UnregisterDeviceStateChangedEvent();
+ try
+ {
+ UnregisterDeviceStateChangedEvent();
+ }
+ catch (Exception e)
+ {
+ Log.Error(Globals.LogTag, "Exception on removing DeviceStateChanged\n" + e.ToString());
+ }
}
}, null);
}
{
if (_connectionStateChanged == null)
{
- RegisterConnectionStateChangedEvent();
+ try
+ {
+ RegisterConnectionStateChangedEvent();
+ }
+ catch (Exception e)
+ {
+ Log.Error(Globals.LogTag, "Exception on adding ConnectionStateChanged\n" + e.ToString());
+ return;
+ }
}
_connectionStateChanged += value;
}, null);
_connectionStateChanged -= value;
if (_connectionStateChanged == null)
{
- UnregisterConnectionStateChangedEvent();
+ try
+ {
+ UnregisterConnectionStateChangedEvent();
+ }
+ catch (Exception e)
+ {
+ Log.Error(Globals.LogTag, "Exception on removing ConnectionStateChanged\n" + e.ToString());
+ }
}
}, null);
}
{
if (_rssiLevelChanged == null)
{
- RegisterRssiLevelChangedEvent();
+ try
+ {
+ RegisterRssiLevelChangedEvent();
+ }
+ catch (Exception e)
+ {
+ Log.Error(Globals.LogTag, "Exception on adding RssiLevelChanged\n" + e.ToString());
+ return;
+ }
}
_rssiLevelChanged += value;
}, null);
_rssiLevelChanged -= value;
if (_rssiLevelChanged == null)
{
- UnregisterRssiLevelChangedEvent();
+ try
+ {
+ UnregisterRssiLevelChangedEvent();
+ }
+ catch (Exception e)
+ {
+ Log.Error(Globals.LogTag, "Exception on removing RssiLevelChanged\n" + e.ToString());
+ }
}
}, null);
}
{
if (_backgroundScanFinished == null)
{
- RegisterBackgroundScanFinishedEvent();
+ try
+ {
+ RegisterBackgroundScanFinishedEvent();
+ }
+ catch (Exception e)
+ {
+ Log.Error(Globals.LogTag, "Exception on adding BackgroundScanFinished\n" + e.ToString());
+ return;
+ }
}
_backgroundScanFinished += value;
}, null);
_backgroundScanFinished -= value;
if (_backgroundScanFinished == null)
{
- UnregisterBackgroundScanFinishedEvent();
+ try
+ {
+ UnregisterBackgroundScanFinishedEvent();
+ }
+ catch (Exception e)
+ {
+ Log.Error(Globals.LogTag, "Exception on removing BackgroundScanFinished\n" + e.ToString());
+ }
}
}, null);
}