change for TC failed 15/108615/1 accepted/tizen/common/20170111.133642 accepted/tizen/common/20170111.171341 accepted/tizen/ivi/20170117.054834 accepted/tizen/mobile/20170106.103902 accepted/tizen/tv/20170106.103906 submit/tizen/20170106.055816 submit/tizen_common/20161229.045021 submit/tizen_common/20170111.164442 submit/tizen_ivi/20170116.045729
authorJihoon Jung <jh8801.jung@samsung.com>
Thu, 5 Jan 2017 04:58:13 +0000 (13:58 +0900)
committerJihoon Jung <jh8801.jung@samsung.com>
Thu, 5 Jan 2017 08:04:41 +0000 (17:04 +0900)
Signed-off-by: Jihoon Jung <jh8801.jung@samsung.com>
Change-Id: I3b124cd8fa847d19a7f755bd51b4caf3d6ab7076

Tizen.Network.Smartcard/Tizen.Network.Smartcard/SmartcardErrorFactory.cs
Tizen.Network.Smartcard/Tizen.Network.Smartcard/SmartcardManager.cs [changed mode: 0644->0755]
Tizen.Network.Smartcard/Tizen.Network.Smartcard/SmartcardManagerImpl.cs [changed mode: 0644->0755]
Tizen.Network.Smartcard/Tizen.Network.Smartcard/SmartcardReader.cs
Tizen.Network.Smartcard/Tizen.Network.Smartcard/SmartcardSession.cs
packaging/csapi-network-smartcard.spec

index 70fafb9..a562a2f 100644 (file)
@@ -60,6 +60,10 @@ namespace Tizen.Network.Smartcard
             {
                 throw new ArgumentException(err.ToString());
             }
+            else if (err == SmartcardError.NotSupportedError)
+            {
+                throw new NotSupportedException(err.ToString());
+            }
             else
             {
                 throw new InvalidOperationException(err.ToString());
old mode 100644 (file)
new mode 100755 (executable)
index b5d1903..1627cf8
@@ -32,7 +32,14 @@ namespace Tizen.Network.Smartcard
         /// <returns>List of SmartcardReader objects.</returns>
         static public IEnumerable<SmartcardReader> GetReaders()
         {
-            return SmartcardManagerImpl.Instance.GetReaders();
+            try\r
+            {\r
+                return SmartcardManagerImpl.Instance.GetReaders();\r
+            }
+            catch (TypeInitializationException e)
+            {\r
+                throw e.InnerException;\r
+            }
         }
     }
 }
old mode 100644 (file)
new mode 100755 (executable)
index e7a0f9c..5e4db7f
@@ -91,7 +91,6 @@ namespace Tizen.Network.Smartcard
             if (ret != (int)SmartcardError.None)
             {
                 Log.Error(Globals.LogTag, "Failed to deinitialize smartcard, Error - " + (SmartcardError)ret);
-                SmartcardErrorFactory.ThrowSmartcardException(ret);
             }
         }
 
index 6ffde7d..bfa1266 100644 (file)
@@ -141,8 +141,7 @@ namespace Tizen.Network.Smartcard
 
             foreach (SmartcardSession session in _sessionList)
             {
-                session.Dispose();
-                _sessionList.Remove(session);
+                session.Close();
             }
         }
     }
index afd4179..bdadf29 100644 (file)
@@ -174,14 +174,12 @@ namespace Tizen.Network.Smartcard
 
             foreach (SmartcardChannel channel in _basicChannelList)
             {
-                channel.Dispose();
-                _basicChannelList.Remove(channel);
+                channel.Close();
             }
 
             foreach (SmartcardChannel channel in _logicalChannelList)
             {
-                channel.Dispose();
-                _logicalChannelList.Remove(channel);
+                channel.Close();
             }
         }
 
index 52a3946..9f8efcc 100644 (file)
@@ -8,7 +8,7 @@
 
 Name:       csapi-network-smartcard
 Summary:    Tizen Smartcard API for C#
-Version:    1.0.2
+Version:    1.0.3
 Release:    1
 Group:      Development/Libraries
 License:    Apache-2.0