projects
/
platform
/
core
/
csapi
/
tizenfx.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[Connection][WiFi] Handling exception for event and async methods (#158)
[platform/core/csapi/tizenfx.git]
/
src
/
Tizen.Network.WiFi
/
Tizen.Network.WiFi
/
WiFiNetworkChange.cs
diff --git
a/src/Tizen.Network.WiFi/Tizen.Network.WiFi/WiFiNetworkChange.cs
b/src/Tizen.Network.WiFi/Tizen.Network.WiFi/WiFiNetworkChange.cs
index
122c905
..
4c39c98
100755
(executable)
--- a/
src/Tizen.Network.WiFi/Tizen.Network.WiFi/WiFiNetworkChange.cs
+++ b/
src/Tizen.Network.WiFi/Tizen.Network.WiFi/WiFiNetworkChange.cs
@@
-62,7
+62,14
@@
namespace Tizen.Network.WiFi
{
if (_deviceStateChanged == null)
{
{
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;
}, null);
@@
-74,7
+81,14
@@
namespace Tizen.Network.WiFi
_deviceStateChanged -= value;
if (_deviceStateChanged == null)
{
_deviceStateChanged -= value;
if (_deviceStateChanged == null)
{
- UnregisterDeviceStateChangedEvent();
+ try
+ {
+ UnregisterDeviceStateChangedEvent();
+ }
+ catch (Exception e)
+ {
+ Log.Error(Globals.LogTag, "Exception on removing DeviceStateChanged\n" + e.ToString());
+ }
}
}, null);
}
}
}, null);
}
@@
-88,7
+102,15
@@
namespace Tizen.Network.WiFi
{
if (_connectionStateChanged == 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;
}, null);
@@
-100,7
+122,14
@@
namespace Tizen.Network.WiFi
_connectionStateChanged -= value;
if (_connectionStateChanged == null)
{
_connectionStateChanged -= value;
if (_connectionStateChanged == null)
{
- UnregisterConnectionStateChangedEvent();
+ try
+ {
+ UnregisterConnectionStateChangedEvent();
+ }
+ catch (Exception e)
+ {
+ Log.Error(Globals.LogTag, "Exception on removing ConnectionStateChanged\n" + e.ToString());
+ }
}
}, null);
}
}
}, null);
}
@@
-114,7
+143,15
@@
namespace Tizen.Network.WiFi
{
if (_rssiLevelChanged == 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;
}, null);
@@
-126,7
+163,14
@@
namespace Tizen.Network.WiFi
_rssiLevelChanged -= value;
if (_rssiLevelChanged == null)
{
_rssiLevelChanged -= value;
if (_rssiLevelChanged == null)
{
- UnregisterRssiLevelChangedEvent();
+ try
+ {
+ UnregisterRssiLevelChangedEvent();
+ }
+ catch (Exception e)
+ {
+ Log.Error(Globals.LogTag, "Exception on removing RssiLevelChanged\n" + e.ToString());
+ }
}
}, null);
}
}
}, null);
}
@@
-140,7
+184,15
@@
namespace Tizen.Network.WiFi
{
if (_backgroundScanFinished == 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;
}, null);
@@
-152,7
+204,14
@@
namespace Tizen.Network.WiFi
_backgroundScanFinished -= value;
if (_backgroundScanFinished == null)
{
_backgroundScanFinished -= value;
if (_backgroundScanFinished == null)
{
- UnregisterBackgroundScanFinishedEvent();
+ try
+ {
+ UnregisterBackgroundScanFinishedEvent();
+ }
+ catch (Exception e)
+ {
+ Log.Error(Globals.LogTag, "Exception on removing BackgroundScanFinished\n" + e.ToString());
+ }
}
}, null);
}
}
}, null);
}